A toy path tracer developped as a leisure.
It is a Whitted-style recursive ray tracing with multiple importance sampling Monte Carlo integrator.
- Most of basic infrastructure comes from Ray Tracing in One Weekend series.
- A lot of architectural decisions are attributed to Physically Based Rendering.
- For theoretic and mathmatical introduction, I used Computer Graphics Principles and Practice.
- Additional thanks to those who made their research freely available on the Internet.
- Additional geometry primitives
- Wavefront OBJ model support
- Gouraud and Phong shading
- More intersection test accelerators
- Complex mappings like normal mapping
- Optimize for faster rendering