Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Volumetric path tracer written in C++

License

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

About

Volumetric path tracer written in C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published