A toy unidirectional path tracer based on NVIDIA Optix7, used as my graphics exercise, and simple enough to be used to learn Optix.
-
Thanks to Optix API (and RT core), fully squeeze the performance out of the graphics card
Without full optimization, 2K resolution on a RTX4090 can achieve real-time level performance
-
Next Event Estimation for any shape and number of light sources
-
Two-level BVH for instancing (IAS and GAS in Optix)
-
Disney BRDF and its metal/roughness workflows
-
Bessel's parametric surface intersection based on Newton's iterative method
-
Global fog, volume light, and dispersion
- Some denoise methods in real-time rendering
- Real-time scene editing