252-0543-01L  Advanced Computer Graphics

SemesterAutumn Semester 2023
LecturersM. Gross, M. Papas
Periodicityyearly recurring course
Language of instructionEnglish


252-0543-01 VComputer Graphics3 hrs
Tue13:15-14:00HG F 7 »
Fri10:15-12:00HG E 7 »
22.12.12:15-14:00HG E 7 »
M. Gross, M. Papas
252-0543-01 UComputer Graphics2 hrs
Fri14:15-16:00HG E 7 »
M. Gross, M. Papas
252-0543-01 AComputer Graphics2 hrsM. Gross, M. Papas

Catalogue data

AbstractThis course covers fundamental and advanced concepts of modern computer graphics. Students will learn the fundamentals of digital scene representations, advanced physically-based light transport algorithms for generating photorealistic images from these scene representations, and inverse rendering methods for recovering digital scene representations from captured images.
ObjectiveAt the end of the course, the students will be able to build a rendering system based on path-tracing algorithms. The students will learn the principles of physically-based rendering and computer graphics. In addition, the course is intended to stimulate the student's curiosity to explore the field of computer graphics in subsequent classes or on their own.
ContentWe will begin with an introduction to light emission and radiometric quantities, followed by an exploration of geometry representations and texture mapping.
Next, we will mathematically formulate the physics of light transport and appearance modeling.
Subsequently, we will introduce relevant concepts from Monte Carlo integration and develop path-tracing algorithms to solve these equations by simulating light transport for direct and global illumination due to hard surfaces and participating media, such as fog, smoke, and translucent objects.
Moreover, we will present techniques for significantly improving path-tracing efficiency, including importance sampling, multiple importance sampling, stratified sampling, denoising, and acceleration data structures.
The course lectures will conclude with an overview of image-based capture and rendering methods. Topics covered will include geometry reconstruction, material acquisition, differentiable rendering, and image-based rendering.
Lecture notesno
Physically Based Rendering: From Theory to Implementation
High Dynamic Range Imaging: Acquisition, Display, and Image-Based Lighting
Multiple view geometry in Computer Vision
Prerequisites / NoticePrerequisites:
Fundamentals of calculus and linear algebra, basic concepts of algorithms and data structures, programming skills in C++, and the Visual Computing course are recommended.
The programming assignments will be in C++. This will not be taught in the class.
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Media and Digital Technologiesfostered
Project Managementfostered
Social CompetenciesCommunicationfostered
Cooperation and Teamworkassessed
Leadership and Responsibilityfostered
Personal CompetenciesCreative Thinkingassessed
Critical Thinkingfostered
Integrity and Work Ethicsfostered
Self-direction and Self-management fostered

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits8 credits
ExaminersM. Papas, M. Gross
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is only offered in the session after the course unit. Repetition only possible after re-enrolling.
Mode of examinationwritten 120 minutes
Additional information on mode of examinationThere will be graded exercises, a project, and a final exam. The student's final grade is a weighted sum of the grade from these assessments: 20% from the exercises, 30% from the final project, and 50% from the final exam.
Written aidsNone.
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

Main linkInformation
Only public learning materials are listed.


No information on groups available.


There are no additional restrictions for the registration.

Offered in

Biomedical Engineering MasterRecommended Elective CoursesWInformation
CAS in Computer ScienceFocus Courses and ElectivesWInformation
Cyber Security MasterCore CoursesWInformation
Computer Science MasterMinor in Computer GraphicsWInformation
Computer Science MasterCore CoursesWInformation
Mechanical Engineering MasterMechanics, Materials, StructuresWInformation
Computational Science and Engineering BachelorElectivesWInformation
Computational Science and Engineering MasterElectivesWInformation