A 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.
This image shows what the engine is capable of as well as what I've been up to recently ;)
When complete, it will have a three.js-like usage format.
Currently working on: Devlog 1 (code completed, video creation in progress)
- Basic solid sphere scene with camera implementation [Devlog 1]
- Skybox [Devlog 2a]
- Reflections [Devlog 2b]
- Refraction [Devlog 3]
Ray Tracing in One Weekend for showing how to do stuff