Skip to content

yumcyaWiz/volpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

volpt

Volumetric path tracer written in C++.

WIP.

Features

  • Unidirectional path tracing
  • Next event estimation
  • Homogeneous medium
  • Heterogeneous medium
  • Hero wavelength sampling for chromatic absorption/scattering coefficient
  • Artist friendly parameter to control absorption/scattering coefficient
  • Random walk subsurface scattering
  • Load obj model

Requirements

Build

CMake option Description
BUILD_TESTS build tests
git submodule update --init
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make

Gallery

Misty cornell box

Subsurface scattering cornell box

Subsurface scattering bunny with glass surface

Smoke cornell box

Colored smoke

References

Releases

No releases published

Packages

No packages published