Openalea Spice documentation#
Contents:
openalea.spice#
minimal but extensible header only implementation of photon mapping in C++.
Installation:#
Install Miniforge: conda-forge/miniforge
Follow installation instructions. Use default installation settings.
Execute next commands in anaconda prompt.
Creating an environment#
create and activate the conda environment and install spice:
mamba create -n spice -c conda-forge -c openalea3 openalea.spice
Examples#
A set of examples can be found in the ./examples/python directory.
Requirements#
C++ (20>=)
CMake (3.20>=)
OpenMP
Embree (>=4)
Externals#
Use case#
This project is used in the coupling of MorphoNet and L-Py for the project Physioscope.
Licenses#
The core of the photon mapping engine is released under the MIT License by YumcyaWiz.
The rest of the project is released under the CeCILL-C free software license agreement.
References#
original git: yumcyaWiz/photon_mapping
Jensen, Henrik Wann. Realistic image synthesis using photon mapping. AK Peters/crc Press, 2001.
https://pbr-book.org/3ed-2018/Light_Transport_III_Bidirectional_Methods/Stochastic_Progressive_Photon_Mapping#
http://www.cs.cmu.edu/afs/cs/academic/class/15462-s12/www/lec_slides/lec18.pdf
Veach, Eric. Robust Monte Carlo methods for light transport simulation. Stanford University, 1998.