MinimalOptiX
MinimalOptiX copied to clipboard
A simple path tracing renderer based on OptiX.
MinimalOptiX
MinimalOptiX is a simple path tracing rendered based on OptiX. I don't expect anyone to really use this project, but I hope it can help beginners to get familiar with OptiX.
Demos
Cornell Box
Spheres - Pinhole Camera
Spheres - Lens Camera
Random Spheres
We also have a video here.
Coffee Pot
Spaceship
Bedroom
Dining Room
Stormtrooper
Hyperion
Features
Geometry and Scene
MinimalOptiX supports sphere, quadrangle, and triangle mesh. It can load scene description from file dynamically.
Material
MinimalOptiX supports three basic materials: Lambertian, metal and glass. It also implements Disney BRDF.
Credits
- BRDF evaluation comes from here.
- Sampling, PDF and scenes come from Optix-PathTracer. Well, his results are better than mine.
- .obj file loader comes from TinyObjLoader.