This is a simple ray tracer that I built by reading the series of books in https://raytracing.github.io/. This is how far I've got:
- RayTracing In One Weekend (complete)
- RayTracing The Next Week (missing volumes)
- RayTracing The Rest of Your Life I also added some stuff that wasn't discussed in these books:
- TOML scene loading
- Triangles
- SAH BVH tree construction
- Meshes (OBJ Wavefront Support, no texture indices)
- General purpose instances (including scales)
- Matrix4x4 class
I'm building this ray tracer to learn more about computer graphics and possibly some of the physics and math behind it.
In this ray tracer I'm using these 3rd party libraries:
- TOML++ to read and parse TOML files which are used as scene files
- PCG to generate random numbers efficiently
- stb_image to load image files
- A good documentation
- Some sample scenes
- Support for Windows