Advanced Computer Graphics

Faculteit Science and Engineering
Jaar 2021/22
Vakcode WMCS006-05
Vaknaam Advanced Computer Graphics
Niveau(s) master
Voertaal Engels
Periode semester I b
ECTS 5
Rooster rooster.rug.nl

Uitgebreide vaknaam Advanced Computer Graphics
Leerdoelen At the end of the course, the student is able to:
1) use state-of-the-art modelling techniques used in computer games and 3D animated movies
2) present the conceptual approaches from the literature on smooth surface representation techniques
3) analyse and employ the mathematical models behind popular spline- and subdivision-based surface modelling techniques used in entertainment industries.
Omschrijving This course introduces students to selected advanced concepts in computer graphics. The course starts by a number of lectures by the course instructor, while the second part involves presentations by the students on a chosen topic, which they study in detail.
To get a hands-on experience with state-of-the-art spline hardware tessellation methods, students carry out a number of lab sessions and implement (aspects of) their chosen topic, potentially exploring improvements of the method(s). In addition, the students give a presentation about their topic and their implementation and write a paper about their results. This year's course
concentrates on spline methods (including subdivision) in 3D modelling, with main focus on some of the surface representations used in modern computer games and 3D animated movies. Among other topics, the course covers the surface technology used by Pixar, and various hardware tessellation techniques supported by modern graphics cards and game engines.
Uren per week
Onderwijsvorm Hoorcollege (LC), Opdracht (ASM), Practisch werk (PRC)
(Attendance at practicals and student presentations is mandatory.)
Toetsvorm Opdracht (AST), Practisch werk (PR), Presentatie (P)
(Presentation (P), practical sessions (S), final assignment (A). The final grade F is then determined as follows: If P>=5 and S>=5 and A>=5, then F = 0.2*P+0.3*S+0.5*A, else F=MIN(5, 0.2*P+0.3*S+0.5*A). The subgrades are not rounded, but the final weighted average is rounded to the nearest half-integer with the exception of 5.5, which is not considered a half-integer and is itself rounded up to 6.)
Vaksoort master
Coƶrdinator Prof. Dr. J. Kosinka
Docent(en) Dr. S.D. Frey ,Prof. Dr. J. Kosinka
Verplichte literatuur
Titel Auteur ISBN Prijs
Course slides, selected ACM/SIGGRAPH course notes and scientific papers, OpenGL and Qt documentation. Comprehensive Nestor pages.
Entreevoorwaarden The course unit assumes prior knowledge acquired from Computer Graphics (WBCS019-05; i.e., computer graphics at bachelor level). It also assumes familiarity with basic programming (C++), OpenGL, and basic linear algebra and calculus knowledge.
Opmerkingen The subgrades are not rounded, but the final weighted average, and thus final grade F, is rounded to the nearest half-integer with the exception of 5.5, which is not considered a half-integer and is itself rounded up to 6.
Opgenomen in
Opleiding Jaar Periode Type
MSc Artificial Intelligence  (C - Elective Course Units) - semester I b keuze
MSc Computing Science: Intelligent Systems and Visual Computing  (Compulsory course units) 2 semester I b verplicht
MSc Computing Science: Science Business and Policy  (Elective course units) 1 semester I b keuze
MSc Courses for Exchange Students: AI - Computing Science - Mathematics - semester I b