├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── examples ├── CMakeLists.txt └── main.cpp ├── externals └── CMakeLists.txt ├── img ├── CornellBox-Mist.png ├── CornellBox_Homo.png ├── cornellbox_smoke.png ├── smoke_test.png └── sss_bunny.png ├── include ├── camera.h ├── core.h ├── grid.h ├── image.h ├── integrator.h ├── light.h ├── material.h ├── medium.h ├── primitive.h ├── ray.h ├── sampler.h ├── scene.h └── triangle.h └── tests ├── CMakeLists.txt ├── test_hetero.cpp ├── test_nee.cpp ├── test_sakana.cpp └── test_sss.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .cache/ 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/README.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/examples/main.cpp -------------------------------------------------------------------------------- /externals/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/externals/CMakeLists.txt -------------------------------------------------------------------------------- /img/CornellBox-Mist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/img/CornellBox-Mist.png -------------------------------------------------------------------------------- /img/CornellBox_Homo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/img/CornellBox_Homo.png -------------------------------------------------------------------------------- /img/cornellbox_smoke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/img/cornellbox_smoke.png -------------------------------------------------------------------------------- /img/smoke_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/img/smoke_test.png -------------------------------------------------------------------------------- /img/sss_bunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/img/sss_bunny.png -------------------------------------------------------------------------------- /include/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/camera.h -------------------------------------------------------------------------------- /include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/core.h -------------------------------------------------------------------------------- /include/grid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/grid.h -------------------------------------------------------------------------------- /include/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/image.h -------------------------------------------------------------------------------- /include/integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/integrator.h -------------------------------------------------------------------------------- /include/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/light.h -------------------------------------------------------------------------------- /include/material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/material.h -------------------------------------------------------------------------------- /include/medium.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/medium.h -------------------------------------------------------------------------------- /include/primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/primitive.h -------------------------------------------------------------------------------- /include/ray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/ray.h -------------------------------------------------------------------------------- /include/sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/sampler.h -------------------------------------------------------------------------------- /include/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/scene.h -------------------------------------------------------------------------------- /include/triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/include/triangle.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_hetero.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/tests/test_hetero.cpp -------------------------------------------------------------------------------- /tests/test_nee.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/tests/test_nee.cpp -------------------------------------------------------------------------------- /tests/test_sakana.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/tests/test_sakana.cpp -------------------------------------------------------------------------------- /tests/test_sss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/volpt/HEAD/tests/test_sss.cpp --------------------------------------------------------------------------------