Advanced Computer Graphics
Faculteit  Science and Engineering 
Jaar  2020/21 
Vakcode  WMCS00605 
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  Students are able to 1) use stateoftheart modelling techniques used in computer games and 3D animated movies, 2) present the conceptual approaches from the literature on smooth surface representation techniques, 3) analyze and employ the mathematical models behind popular spline and subdivisionbased 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 handson experience with stateoftheart 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)
(Introductory lectures by the lecturer, practicals (programming), homework, final assignment (essay, implementation, and presentation), plus selfstudy (reading, paper authoring, lecture preparation, and coding; 124h in total).) 

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 halfinteger with the exception of 5.5, which is not considered a halfinteger and is itself rounded up to 6.) 

Vaksoort  master  
Coördinator  J. Kosinka, PhD.  
Docent(en)  J. Kosinka, PhD. ,prof. dr. J.B.T.M. Roerdink  
Verplichte literatuur 


Entreevoorwaarden  The course unit assumes prior knowledge acquired from Computer Graphics (INBCG08; 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 halfinteger with the exception of 5.5, which is not considered a halfinteger and is itself rounded up to 6. Attendance at practicals and student presentations is mandatory. This course was registered last year with course code INMACG08 

Opgenomen in 
