Skip to content

Source code accompanying the paper "PN-Method for Multiple Scattering in Participating Media" from EGSR18

Notifications You must be signed in to change notification settings

dkoerner/PN-Method

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PN-Method

Source files accompanying the paper "PN-Method for Multiple Scattering in Participating Media" from EGSR18. The architecture and inner workings of the solver are described in detail in chapter 3 of my phd thesis.

File structure:

  • ./cpp/gpu: small gpu volume path-tracer for rendering of volumes together with generated PN solutions.
  • ./cpp/pnsolver: the pn solver implementation. Note that pybind is used to create a python module.
  • ./cpp/renderer: cpu path-tracer for rendering volumetric datasets using ground truth illumination or a cached PN solution.
  • ./python/notebooks: jupyter notebooks with various tests and investigations done throughout the project.
  • ./python/pnsolver: python scripts which uses the pnsolver to run various experiments and problems.
  • ./python/pnsolver/notebooks: jupyter notebooks for analysing and visualizing pnsolver results.

About

Source code accompanying the paper "PN-Method for Multiple Scattering in Participating Media" from EGSR18

Resources

Stars

Watchers

Forks

Packages

No packages published