A simple CPU RayTracer. I use the framework and math library from the CMU project. The features beblow are all implemented by myself.
- Ray Generation and Scene Intersection
- Bounding Volume Hierarchy (with SAH)
- Direct Illumination
- Indirect Illumination
- Adaptive Sampling
- Diffuse, Mirror, Glass, Microfacet Materials