A rusty ray tracing engine built to run with a decent frame rate even on CPU, allowing for realtime raytracing applications without GPUs.
All the code in this repo is heavily commented so that it is easy to follow. When complete, it will have a three.js-like usage format.
Currently working on: Multiple bounces, lambertian material
- Basic Sphere [Devlog 1]
- Multiple Reflections [Devlog 2]
- Refraction [Devlog 3]
- Optimization [Devlog 4a]
- BVH Implementation [Devlog 4b]
- Restir Implementation [Devlog 4c]
Ray Tracing in One Weekend for helping kick-start the project