Skip to content

meirbon/CudaTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CudaTracer

This project is based on my OpenCL path tracer, but was rewritten to use CUDA and be more performant.

Features:

  • Binary BVH, Quad BVH
  • Wavefront GPU path tracer
  • Materials:
    • Lambertian
    • Specular
    • Transparent/Fresnel
    • Beckmann, GGX & Trowbridge microfacet models
  • Multiple importance sampling of Lambertian and microfacet materials
  • Real-time viewport
  • Ability to change material properties in the viewport

Screenshots

Sponza

10 Frames

Sponza

100 Frames

Sponza

1000 Frames

Sponza

Dependencies

This project makes use of the following libraries:

  • GLEW
  • GLFW
  • FreeImage
  • CUDA
  • Assimp