Project Output-Sensitive Rendering

Prof. Dr. Bernd Fröhlich
M.Sc. Carl-Feofan Matthes
M.Sc. Adrian Kreskowski
Dipl.-Mediensys.wiss. Stephan Beck

15 Credits Medieninformatik (B.Sc.)
15 Credits Computer Science for Digital Media (M.Sc.)
15 Credits Computer Science and Media (M.Sc.)


With the advent of sophisticated scanning technologies and the growing demand for highly detailed 3D digitalizations of whole city blocks, it is crucial to design systems that are capable of visualizing these vast amounts of data in an output-sensitive manner. An output-sensitive approach to visualization affords that the data should be displayed at an appropriate resolution, matching the pixel resolution of the physical display in accordance with the relative size of the datasets on screen to prevent overdraw and aliasing.

In this project, students will learn how to design and implement an out-of-core level-of-detail rendering system for massive 3D meshes. We will discuss the underlying spatial datastructures, mesh simplification techniques and level-of-detail selection techniques. In addition, we will incorporate high-resolution level-of-detail images to texture our scenes.

By the end of the project, students will have a strong knowledge in the design of advanced rendering systems, focusing on the output-sensitive visualization of massive scenes exceeding the gigabyte-range.


Experience in OpenGL programming is helpful to get started



Active participation in the project, intermediate talks, final presentation