Multiple-Scattering Microfacet BSDFs with the Smith Model

SIGGRAPH 2016


Reviews

Information

  • Paper topic: Rendering
  • Software type: Code
  • Able to run a replicability test: True
  • Replicability score: 5
  • License: unspecified
  • Build mechanism: None
  • Dependencies: glm
  • Documentation score {0,1,2}: 2
  • Reviewer: Julie Digne

Source code information

Comments

The authors provide both a mitsuba plugin and a tutorial implementation source code. 

For the mitsuba plugin, by adding the .cpp and .h to mitsuba/src/bsdfs folder and adding lines:
plugins += env.SharedLibrary('roughconductorGGX', ['roughconductorGGX.cpp'])
plugins += env.SharedLibrary('roughdiffuseGGX', ['roughdiffuseGGX.cpp'])
plugins += env.SharedLibrary('roughdielectricGGX', ['roughdielectricGGX.cpp']) 
to mitsuba/src/bsdfs/SConscript , everything compiles well. The examples work after using the mitsuba gui to convert the scenes from version 0.5 to 0.6. However the examples are not the same as in the paper (but they do loook similar).

The tutorial code consists in a C++ class (with a very precise and clear technical documentation) but no example is given. The code looks fine but I was not able to produce some results with the tutorials.
There are two options to add a review to this article:
  • Open a pull request at https://github.com/dcoeurjo/ReplData-private
  • Fill the form below (this option requires manual work and might be avoided if possible):
    TODO: ADD FORM