• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    C++
  • Created over 6 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Quick path tracer project written in C++

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/