Wavefront path tracing playground with cuda/optix backend.
'o' in 3o stands for 'optix'.
- Two level AS prototype.
- Next-event estimation.
- Lambertian material closure.
- Motion blur prototype.
- Uniform light sampler.
- Wavefront .obj file support.
- Texturing.
- Organized two level AS.
- Organized motion blur.
- Principled BSDF.
- RAII-style optix device.
- Power light sampler.
- Realtime denoiser.