Skip to content
Quick path tracer project written in C++
Branch: master
Clone or download
Latest commit 772b5d4 Jun 28, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Source Init a clean repo without all the texture history Jun 28, 2018
.gitignore Init a clean repo without all the texture history Jun 28, 2018
README.md Fix image url Jun 28, 2018
Render.png

README.md

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/

You can’t perform that action at this time.