Skip to content

rorydriscoll/RayTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RayTracer

Example Render

Quick path tracer project written in C++

Features

  • Lambert brdf for diffuse
  • Cook-Torrance microfacet brdf for specular
  • Uses OpenMP for multithreading
  • Single-bounce atmospheric scattering model based on Elek
  • Firefly reduction by limiting the roughness as the path bounces around
  • Improved importance sampling for microfacet brdf
  • Anti-aliasing
  • Depth of field

Textures are licensed under CC0 and came from here: https://www.cgbookcase.com/downloads/

About

Quick path tracer project written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published