VU Echtzeitgraphik

WS 3.0, 186.140

Michael Wimmer


The first lecture (and the introduction for the lab part) is held on Wednesday, October 4th 2017, 15:15 in Seminarraum 186.

General Information


This course gives insights into the field of realtime rendering as used in virtual reality applications or in computer games. Topics include:
  • Graphics Hardware (GPU) Architecture
  • Optimization
  • Advanced Lighting and Shading
  • Shading Languages
  • Graphics Programming (OpenGL 3.0-4.6, DirectX, ...)
  • Real-time Shadows
  • Culling and Visibility
  • Levels of Detail and Terrain Rendering
  • Image-based Rendering

Lectures are held on every wednesday from 15:15 to 16:45 in Seminarraum 186

Lab Course

Mon, 16.10.2017


Submission 0: Project Proposal and Group Finding
(see Lab Course and TUWEL)
tba (replaces one of the lectures)


Revision Course (Seminarraum 186 and TUWEL)
Mon, 27.11.2017


1st Submission: Prototype
(see Lab Course and TUWEL)
Mon, 15.01.2018


2nd Submission: Final Demo
(see Lab Course and TUWEL)
Wed, 24.01.2018


Presentation of the demos (compulsory attendance)


The course consists of 10-15 lectures and a lab part in which a small rendering demo with effects from the lecture should be implemented in groups of two (more information see below).


The final grade is a combination of the lab part and an oral exam. The lab part ends with the final presentations in the last lecture (no need to prepare lectures etc. The demo should be started and explained in 2-3 minutes.) Oral exams will be held after the end of the lectures and serves also as a submission talk for the lab part. The grades for both, lab part and exam, are given after the exam.

Oral Exams

Dates for the oral exams will be offered in februrary and can be booked via the Anmeldesystem. Additional dates can be arranged via e-mail.


The main material are the slides from the lectures. Slides from the last years can be found here.

The book "Real-Time Rendering, Third Edition", by Tomas Akenine-Möller und Eric Haines, A K Peters-Verlag, 2002 (ISBN: 987-1-56881-424-7) may serve as complementary material.


All important informations will be announced through TISS. Please make sure to subscribe to the lecture there. The TUWEL forum will be used for discussions (and group finding) and will be monitored by tutors. If you have questions or problem with the lab part, this is the best place to ask.

Lab Course

The goal of the lab course is to write a small rendering demo. The implementation is done in groups of two and should at least show two effects covered by the lecture. Creativitiy will be rewarded.

In order to see what we expect from a demo have a look at the Hall of Fame where all submission of the previouse years are shown.

The implemented effects can exceed/extend what is shown in the lectures. But make sure to check for prior work, there is already a large variety of different shaders available. You should choose a topic where at least parts of the effect have to be implemented by yourself. Please make sure to always state all references that were used. The effects should be proposed in the 0th submission and you will get feedback about your choice. All further requirements and restrictions can be found in the Task Descriptions on TUWEL.


The registration for the lab part is done via the TISS course 186.140. Please register there under "Course Registration". After registering, the TUWEL course can be accessed. TUWEL will be available starting from 4th of october Everyone who submits a project proposal will get a grade!


All submission are done through the TUWEL course. Please follow the submission guidlines states in TUWEL. Make sure that your submission works on our LAB-PCs (configuration can be found on TUWEL). Check if you submit all DLLs, Shaders and additional content in the correct folders. We can only grade demos that are running on our environment.