corefan / RayTracer-1

Quick path tracer project written in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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++


Languages

Language:C++ 90.7%Language:C 9.3%