Skip to content

kayru/Probulator

Folders and files

NameName
Last commit message
Last commit date
Feb 2, 2016
Sep 20, 2015
Mar 30, 2016
Mar 30, 2016
Jul 10, 2019
May 10, 2024
Oct 1, 2018
Jan 23, 2016
Nov 2, 2019
Nov 2, 2019
Sep 18, 2015
Nov 2, 2019

Repository files navigation

Probulator

Experimentation framework for probe-based lighting.

ProbulatorGUI_Armadillo

Example report

Radiance Irradiance Irradiance Error (sMAPE) Mode
Radiance Irradiance N/A Monte Carlo
[Importance Sampling]
Reference
Radiance Irradiance IrradianceError Ambient Cube
Radiance Irradiance IrradianceError Spherical Harmonics L1
[Geomerics]
Radiance Irradiance IrradianceError Spherical Harmonics L1
Radiance Irradiance IrradianceError Spherical Harmonics L2
Radiance Irradiance IrradianceError Spherical Harmonics L3
Radiance Irradiance IrradianceError Spherical Harmonics L4
Radiance Irradiance IrradianceError Spherical Harmonics L2
[Windowed]
Radiance Irradiance IrradianceError Spherical Gaussians
[Naive]
Radiance Irradiance IrradianceError Spherical Gaussians
[Least Squares]
Radiance Irradiance IrradianceError Spherical Gaussians
[Least Squares + Ambient]
Radiance Irradiance IrradianceError Spherical Gaussians
[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

  • wells.hdr

USC Institute for Creative Technologies

  • ennis.hdr
  • grace.hdr
  • pisa.hdr
  • uffizi.hdr

Authors

  • Yuriy O'Donnell
  • David Neubelt