Selected Projects and Assignments


GPU-based Ray Tracing of Interactive Scenes

Lab project, 2007.
Supervisor: Prof. Dr. Bernd Fröhlich

In this project we have developed a ray tracing system working on the GPU that can display interactive scenes in real-time. The scene consist of a set of rigid objects that can be manipulated (i.e. translated and rotated) by the user. We use a regular grid as spatial data structure for the objects. Each ray is tested against each object's bounding box first and in case it intersects the ray is transformed to the object's coordinate system. Finally the regular grid is being traversed along the ray to find the first intersecting triangle in the object.


GPU-Ray Tracing of Dynamic Scenes
Fig 1. Interactive application in stereo.

GPU-Ray Tracing of Dynamic Scenes
Fig 2. Scene consists of objects that are stored in regular grids.

GPU-Ray Tracing of Dynamic Scenes
Fig 3. Visualized traversal of the pick ray through several grids.


Somewhat Related Publication

Improving Interaction Performance for Ray Tracing

Kurz, D., Lux, C., Springer, J., and Fröhlich, B.
Improving Interaction Performance for Ray Tracing
In Eurographics'08, Annex to the Conference Proceedings, Short Papers, pp. 283-286, Crete, Greece, 2008.

  [Preprint (pdf)]  [Further information]



Copyright © 2008—2021 Daniel Kurz. All rights reserved.