After successful completion of the course, students are able to understand advanced concepts of real-time rendering as used in virtual reality applications or in computer games. Topics include:
Important topics in „Real-Time Rendering“ are discussed, such as shadow- and illumination effects, bump mapping, displacement mapping as well as the rendering pipeline and architecture of graphics hardware. Furthermore, we will talk about different graphical programming interfaces (APIs), advanced algorithms for terrain rendering and visibility calculations. Also state-of-the-art techniques like hardware-supported ray tracing will be briefly explained.
The lecture will be accompanied by an exercise part where attendants use their acquired knowledge to create a real-time rendering demo.
Presentation of theoretical concepts with slides, programming tasks.
ECTS-Distribution:19,5 h Lectures 16 h Preparation for exam77 h Programming assignments --------------------------------------------- 112,5 h equals 4,5 ECTS, each of 25 hours
The first lecture and introduction for the lab will take place on October 5th, 2022, starting at 13:00 (c.t.) in Zoom.
Attention: The lecture will be held online until further notice. We will switch to on-premise lectures as soon as possible. Changes are, however, possible. Please refer to the website for further information and for regular updates about lecture dates and times! Short-term changes will be announced via TISS-Email to subscribed students.
Answering of exam questions via Zoom, submission discussion concerning the programming tasks.
Registration via TISS and through the first submission => "Submission 1" in TUWEL.
Programming skills and sufficient practical experience with 3D programming using OpenGL or Vulkan are required. The optimal precursor is the UE Computer Graphics.