Skip to content

Ray Tracing and Path Tracing with NVIDIA OptiX, CSE 168x Computer Graphics

Notifications You must be signed in to change notification settings

lingqiz/CSE-168x-OptiX

Repository files navigation

UCSD CSE 168x, Computer Graphics II

Ray Tracing and Path Tracing with NVIDIA OptiX

12/27/2020 ray-tracer

  • 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

     

12/29/2020 path-tracer-light

  • Solve render equation for direct area lighting
  • Modified Phong BRDF
  • Monte Carlo integration with stratified sampling

 
 
 

01/02/2021 monte-carlo-path-tracer

  • 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

 
   

Gallery

About

Ray Tracing and Path Tracing with NVIDIA OptiX, CSE 168x Computer Graphics

Resources

Stars

Watchers

Forks

Packages

No packages published