|
|
Main menu for Browse IS/STAG
Course info
KIV / ACG
:
Course description
Department/Unit / Abbreviation
|
KIV
/
ACG
|
Academic Year
|
2024/2025
|
Academic Year
|
2024/2025
|
Title
|
Advanced Computer Graphics
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
6
Cred.
|
Type of completion
|
-
|
Type of completion
|
-
|
Time requirements
|
Lecture
3
[Hours/Week]
Tutorial
3
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
English
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
0 / -
|
0 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter + Summer
|
Semester taught
|
Winter + Summer
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
English
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The goal of the course is to acknowledge students with the fundamental knowledge and practical experience with the use of advanced mathematical approaches, their use in computer graphics and computer vison, data and information visualization within the development of new algorithms with respect to robustness increase.
The course is in English.
|
Requirements on student
|
Presentation of course work / State of the Art
The student should gain at least 50% of available points
Due to the continuous updating of the course, in order to obtain the credit for re-enrollment in the course (see SZŘ Art. 24 para. 3), the consent of the course guarantor is required.
Notice:
The dates and form of verification of compliance with the requirements may be adjusted with regard to the measures announced in connection with the development of the epidemiological situation in the Czech Republic.
|
Content
|
1-2 Introduction, Typical problems and methods, a mathematical overview, Algorithm complexity and robustness. Algorithm Transformation of algorithms
3-4 Data representation, coordinate systems, homogeneous coordinates, affine and projective spaces, Principle of duality and applications, Geometric transformation in E2 and E3
5-6 Plucker and barycentric coordinates, typical problems. GPU based computational methods
7-8 Fundamentals of geometric algebra and conformal algebra.
Geometric transformations of geometric elements in E2 and E3 in the frame of geometric algebra.
9-10 Interpolation of ordered and un-ordered data sets in the Euclidean and non-Euclidean space.
11 Application of geometrical algebra and conformal algebra in computer graphics and computer games, data visualization and virtual reality systems.
12 Invited talk.
13 Final course overview
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
-
Basic:
John Vince. Geometric Algebra for Computer Graphics. 2008. ISBN 1846289963.
( DOI: 10.1007/978-1-84628-997-2 )
-
Basic:
David Salomon. The Computer Graphics Manual. 978-0-85729-885-0, 2011. ISBN 978-0-85729-885-0.
( DOI: 10.1007/978-0-85729-886-7 )
-
Recommended:
Vince, John. Essential mathematics for computer graphics fast. London : Springer, 2001. ISBN 1-85233-380-4.
-
Recommended:
Shirley,Peter. Fundamentals of computer graphics.
-
Recommended:
Lichtenbelt, Barthold; Crane, Randy; Naqvi, Shaz. Introduction to volume rendering. Upper Saddle River : Prentice Hall, 1998. ISBN 0-13-861683-3.
-
Recommended:
Blinn,J. Jim Blinn's Corner - A Trip Down the Graphics Pipeline. Morgan Kaufmann Publ, 1996.
-
Recommended:
Lengyel, Eric. Mathematics for 3D game programming and computer graphics. 2nd ed. Hingham : Charles River Media, 2004. ISBN 1-58450-277-0.
-
Recommended:
Guo, Hongyu. Modern mathematics and applications in computer graphics and vision. 2014. ISBN 978-981444932-8.
-
Recommended:
Hartley, Richard; Zisserman, Andrew. Multiple view geometry in computer vision. Cambridge : Cambridge University Press, 2001. ISBN 0-521-62304-9.
-
Recommended:
Penna,M.A., Patterson,R.R. Projective Geometry and its Application to Computer Graphics. Prentice Hall, 1986.
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Preparation for comprehensive test (10-40)
|
15
|
Contact hours
|
65
|
Graduate study programme term essay (40-50)
|
45
|
Preparation for an examination (30-60)
|
30
|
Presentation preparation (report) (1-10)
|
10
|
Total
|
165
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
Knowledge of fundamentals of computer graphics (level of KIV/ZPG is an advantage), practical knowledge of procedural and object-oriented programming, basic knowledge of graphical interfaces. |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
can select or design algorithms and data structures for solving a given geometrically formulated problem |
can estimate the complexity of an algorithm or measure it based on its implementation and testing |
can implement and test the proposed solution of a geometrically formulated problem |
can assess the advantages and disadvantages of the algorithm |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
Student of the course will gain:
- knowledge of advanced methods used in computer graphics, data visualization, 3D game engines
- understanding of relevant mathematical background
- ability to design and implement programming tools
- basic knowledge of working in a team
|
Skills - skills resulting from the course: |
analyze the given problem in terms of methods of their solution |
to suggest the use of appropriate methods for solving geometric problems |
use of the apparatus of geometric algebra and projective extension of Euclidean space |
analysis of computational complexity and stability of numerical solutions |
Competences - competences resulting from the course: |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Combined exam |
Skills - skills achieved by taking this course are verified by the following means: |
Oral exam |
Combined exam |
Competences - competence achieved by taking this course are verified by the following means: |
Combined exam |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture supplemented with a discussion |
Skills - the following training methods are used to achieve the required skills: |
Lecture |
Competences - the following training methods are used to achieve the required competences: |
Lecture |
|
|
|
|