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, using the nalgebra
and bvh
crates instead of re-inventing the wheel
- Basic Sphere [Devlog 1]
- Multiple Reflections + BVH [Devlog 2]
- Refraction [Devlog 3]
- More stuff coming soon!
Ray Tracing in One Weekend for helping kick-start the project