- Implemented simple ray tracer with NVIDIA OptiX
- See INSTALL-LINUX/WIN.txt for compile instructions
- Tested version:
Windows 10: CUDA 10, OptiX 6.5; Ubuntu 20.04: CUDA 10.2, OptiX 6.5 - Used native GeometryTriangles and self-defined Sphere for geometry primitives
- Blinn–Phong shading model, recursive trace for mirror reflection
- Solve render equation for direct area lighting
- Modified Phong BRDF
- Monte Carlo integration with stratified sampling
- Monte Carlo Path Tracer
Brute Force approach / Next event emission + Russian roulette - Importance Sampling with modified Phong BRDF
- TODO: Realistic material model (GGX)
- TODO: Multiple Importance Sampling