CS 6620 - Fall 2012 - Ray Tracing for Graphics
Project 5 - Space Partitioning
In this project we add bounding volume hierarchy (BVH) support to accelerate our ray tracer.
Requirements
- Build BVH for all triangular mesh objects in the scene.
- Use BVH to avoid unnecessary triangle intersection computation.
- Report render times with and without BVH.
Resources
You can use the BVH class (cyBVH) for building BVH from triangular meshes.
You are free (but not obligated) to make use of these files.
Optional Feature Suggestions
- Use BVH for the node structure as well.
- Implement different ways of building the BVH tree (such as using median splitting or surface area heuristics) and compare the results.
- Implement kd-tree as an alternative to BVH.
Student Project Pages
_