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.
Fig 1. Interactive application in stereo.
Fig 2. Scene consists of objects that are stored in regular grids.
Fig 3. Visualized traversal of the pick ray through several grids.
Somewhat Related Publication
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.
Copyright © 2008—2021 Daniel Kurz. All rights reserved.