├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── examples ├── CMakeLists.txt └── main.cpp ├── externals └── CMakeLists.txt ├── img └── water_cornellbox.png ├── include ├── camera.h ├── core.h ├── image.h ├── integrator.h ├── light.h ├── material.h ├── medium.h ├── photon_map.h ├── primitive.h ├── ray.h ├── sampler.h ├── scene.h └── triangle.h ├── models ├── CornellBox-Water-Small-Light-Covered-Cube-Floor-No-Backwall.mtl └── CornellBox-Water-Small-Light-Covered-Cube-Floor-No-Backwall.obj └── tests ├── CMakeLists.txt ├── test_glass_sss.cpp └── test_sss.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/README.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/examples/main.cpp -------------------------------------------------------------------------------- /externals/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/externals/CMakeLists.txt -------------------------------------------------------------------------------- /img/water_cornellbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/img/water_cornellbox.png -------------------------------------------------------------------------------- /include/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/camera.h -------------------------------------------------------------------------------- /include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/core.h -------------------------------------------------------------------------------- /include/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/image.h -------------------------------------------------------------------------------- /include/integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/integrator.h -------------------------------------------------------------------------------- /include/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/light.h -------------------------------------------------------------------------------- /include/material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/material.h -------------------------------------------------------------------------------- /include/medium.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/medium.h -------------------------------------------------------------------------------- /include/photon_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/photon_map.h -------------------------------------------------------------------------------- /include/primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/primitive.h -------------------------------------------------------------------------------- /include/ray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/ray.h -------------------------------------------------------------------------------- /include/sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/sampler.h -------------------------------------------------------------------------------- /include/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/scene.h -------------------------------------------------------------------------------- /include/triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/include/triangle.h -------------------------------------------------------------------------------- /models/CornellBox-Water-Small-Light-Covered-Cube-Floor-No-Backwall.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/models/CornellBox-Water-Small-Light-Covered-Cube-Floor-No-Backwall.mtl -------------------------------------------------------------------------------- /models/CornellBox-Water-Small-Light-Covered-Cube-Floor-No-Backwall.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/models/CornellBox-Water-Small-Light-Covered-Cube-Floor-No-Backwall.obj -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_glass_sss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/tests/test_glass_sss.cpp -------------------------------------------------------------------------------- /tests/test_sss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volppm/HEAD/tests/test_sss.cpp --------------------------------------------------------------------------------