Skip to content

alex310110/pbrt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PBRT with support for Random Parameter Filtering (RPF)

Sample scenes for rendering are provided in sbf_scenes. Configurable parameters are:

  • jouni: Should be adapted if you have very noisy/unnoisy scenes (default: 0.02)
  • quality: How many pixels are considered when compiling neighbourhood. This impacts computing time by a large amount. Available options are high, medium, defaulting to medium.
  • randomparams Which random params should be considered. Available options are frd (first reflection direction), lens, time and combinations of this (except time and frd, sorry)
  • dumpfeaturebuffer For debugging, all feature buffers can be dumped (default: false)

Considered features

This can be changed in rpf/SampleData.h.

  • first hitpoint/second origin
  • second hitpoint/third origin
  • first normal
  • second normal
  • albedo/rho

Samplers

While a random sampler makes most sense, you can also experiment with a low discrepancy sampler. See the report for more information.

Filtering with SBF

This version of PBRT also allows filtering with SBF. See README.sbf.txt more information.

About

An extension of the pbrt renderer as it's published on http://www.cmlab.csie.ntu.edu.tw/project/sbf/ to also support random parameter filtering as published by sen: http://www.ece.ucsb.edu/~psen/Papers/Sen11_RandomParameterFiltering_LoRes.pdf

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 76.8%
  • Python 13.7%
  • C 6.7%
  • HTML 1.0%
  • Mathematica 0.7%
  • DTrace 0.5%
  • Other 0.6%