Skip to content

takah29/path-tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Path Tracer

https://github.com/takah29/path-tracer/blob/master/images/happy_8192spp.jpg https://github.com/takah29/path-tracer/blob/master/images/dragon_ibl_16184spp.jpg https://github.com/takah29/path-tracer/blob/master/images/rungholt_2048spp.jpg

Features

  • Path Tracing
  • Diffuse, Specular, Refraction
  • Mesh Rendering
  • Ascii PLY file and OBJ file import
  • Texture mapping
  • BVH (Surface Area Heuristic)
  • Image Based Lighting

Requirements

  • clang 6.0 or later (C++17)

Usage

./run.sh

References