Home

Awesome

Probulator

Experimentation framework for probe-based lighting.

ProbulatorGUI_Armadillo

Example report

RadianceIrradianceIrradiance Error (sMAPE)Mode
RadianceIrradianceN/AMonte Carlo <br>[Importance Sampling]<br>Reference
RadianceIrradianceIrradianceErrorAmbient Cube
RadianceIrradianceIrradianceErrorSpherical Harmonics L1 <br>[Geomerics]
RadianceIrradianceIrradianceErrorSpherical Harmonics L1
RadianceIrradianceIrradianceErrorSpherical Harmonics L2
RadianceIrradianceIrradianceErrorSpherical Harmonics L3
RadianceIrradianceIrradianceErrorSpherical Harmonics L4
RadianceIrradianceIrradianceErrorSpherical Harmonics L2 <br>[Windowed]
RadianceIrradianceIrradianceErrorSpherical Gaussians <br>[Naive]
RadianceIrradianceIrradianceErrorSpherical Gaussians <br>[Least Squares]
RadianceIrradianceIrradianceErrorSpherical Gaussians <br>[Least Squares + Ambient]
RadianceIrradianceIrradianceErrorSpherical Gaussians <br>[Non-Negative Least Squares]

Other pre-generated reports in HTML and Markdown formats are included in the repository.

How to build

CMake is used to generate native build projects for target platform.

Windows, Visual Studio 2015

mkdir Build
cd Build
cmake -G "Visual Studio 14 2015 Win64" ..
cmake --build . --config Release

Visual Studio 2013 may also work.

MacOS, Xcode

mkdir Build
cd Build
cmake -G Xcode ..
cmake --build . --config Release

Linux

mkdir Build
cd Build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .

How to run

Run ProbulatorGUI from the build output directory (Build/Source/ProbulatorGUI/Release by default).

HDR Probe Credits

Bernhard Vogl

USC Institute for Creative Technologies

Authors