Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

CUDA GPU Wavefront Path tracer

Topics

Resources

Stars

10 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages