Ray Tracing Visualization Tool


Description


The main objective of this tool is to help the students of computer graphics to visualize and understand the ray tracing technique. BVH is used as the accelerating structure to store and process scene data. While using visual debugger a user has an option to visually see these bounding volume hierarchies and analyze how the rays are penetrating these bounding volumes and finally hitting the leaf node. The user can see the primary and the secondary rays falling over the surface of the model and the user can also select a region over which the rays will be striking.


Platform Used


C++, OpenGL, OpenCL, NVIDIA Computing SDK


Coming Up Next..


1. Currently the tool is limited to NVIDIA hardware but I will be soon coming up with the multiplatform support.
2. In the next version of this tool, the user will get an option to modify the Ray Tracing default code used for this tool. With help of Visualization window and its components, the users will be able to analyze if the code they have written is producing bugs in the ray traced scene. Hence, this tool will help the students in both the Visualization and Debugging of their ray tracing code.


Demonstration





Download the tool(for NVIDIA) and its Source Code