Course Real-Time Rendering II

Prof. Rhadamés Carmona, PhD

Course Description

The goal of this course is to provide students with the theoretical, practical and technical foundations for the selection, design and implementation of real-time 3D rendering algorithms and systems. Course topics include:

  • The Real-time rendering pipeline

  • Fast approximations of global illumination

  • Efficient culling techniques

  • Particle systems

  • Terrain rendering

  • Mesh processing and level-of-detail techniques

  • Spatial acceleration schemes

  • Real-time ray tracing

  • Point-based rendering

The accompanying lab classes allow students to implement and test a set of real-time rendering algorithms on current graphics hardware. Successful completion of the course Real-time Rendering I is not required for participation.



The lectures will be uploaded weekly as interactive videos to the Moodle Classroom of the course. Please make sure to solve the questions in each week's video to gain permission to watch the videos of the following week.


The successful completion of the exercise sheets and their timely submission is mandatory to pass the course and has an influence on the final grade (see Grading). For more details about the conditions and submission dates of the individual exercise sheets, please refer to the information provided in the Moodle Classroom

General Information


Prof. Dr. Rhadamés Carmona

Moodle Classroom

Lecture Schedule

Fridays, 11:00 AM - 12:30 PM, via Interactive Videos in the Moodle Classroom

Start of lectures: May 8, 2020

Lab Class Schedule

Group 1: Mondays, 9:15 AM - 10:45 AM, via BigBlueButton in the Moodle Classroom
Group 2: Tuesdays, 5:00 PM -  6:30  PMvia BigBlueButton in the Moodle Classroom

Start of lab classes: May 11, 2020 (Group 1)
                                    May 12, 2020 (Group 2)

Target Audience

B.Sc. Medieninformatik (Wahlmodul)

M.Sc. Computer Science for Digital Media (Graphical and Interactive Systems, Electives)
M.Sc. Computer Science and Media (Interactive Information Systems, Electives)
M.Sc. Human-Computer Interaction (Electives)
M.Sc. Digital Engineering (Visualization and Data Science (VaDS), Electives)


Lecture and Lab Class: 4.5 ECTS
Lecture, Lab Class and Final Project: 6 ECTS


The final exam will be a written exam covering all topics of the course.

Requirements for admittance to the written exam:

  • 50% of the total amount of points in the lab assigments (exercises) have to be obtained.

Requirements for final grading:

  • 50% of the total amount of points in the lab assignments have to be obtained.
  • 50% of the total amount of points of the written exam have to be obtained.

The final grading will be weighted as follows:

  • Assignments: 50%
  • Written exam: 50%

The following scheme is applied to convert percentages to grades:

1.0>= 95.0
1.1[93.5 - 95.0)
1.2[92.0 - 93.5)
1.3[90.5 - 92.0)
1.4[89.0 - 90.5)
1.5[87.5 - 89.0)
1.6[86.0 - 87.5)
1.7[84.5 - 86.0)
1.8[83.0 - 84.5)
1.9[81.5 - 83.0)
2.0[80.0 - 81.5)
2.1[78.5 - 80.0)
2.2[77.0 - 78.5)
2.3[75.5 - 77.0)
2.4[74.0 - 75.5)
2.5[72.5 - 74.0)
3.0[65.0 - 66.5)
4.0[50.0 - 51.5)
5.0 (fail)[00.0 - 50.0)

Final Project

The final project of the course Real-time Rendering II requires the participants to apply the obtained theoretical and practical skills in the design, implementation and presentation of an individual small research project. In particular, it is your task to select a problem, develop a solution, come up with an effective and efficient implementation and present your results in a concise talk. This is an invaluable opportunity to work on an interesting topic of your choice in the field of 3D real-time rendering.