├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── examples ├── CMakeLists.txt └── main.cpp ├── externals └── CMakeLists.txt ├── img └── cornellbox-water2_ppmapa.png ├── include ├── camera.h ├── core.h ├── image.h ├── integrator.h ├── light.h ├── material.h ├── photon_map.h ├── primitive.h ├── sampler.h ├── scene.h └── triangle.h └── models ├── cornellbox-water2.mtl └── cornellbox-water2.obj /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | build/ 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/README.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/examples/main.cpp -------------------------------------------------------------------------------- /externals/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/externals/CMakeLists.txt -------------------------------------------------------------------------------- /img/cornellbox-water2_ppmapa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/img/cornellbox-water2_ppmapa.png -------------------------------------------------------------------------------- /include/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/camera.h -------------------------------------------------------------------------------- /include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/core.h -------------------------------------------------------------------------------- /include/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/image.h -------------------------------------------------------------------------------- /include/integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/integrator.h -------------------------------------------------------------------------------- /include/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/light.h -------------------------------------------------------------------------------- /include/material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/material.h -------------------------------------------------------------------------------- /include/photon_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/photon_map.h -------------------------------------------------------------------------------- /include/primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/primitive.h -------------------------------------------------------------------------------- /include/sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/sampler.h -------------------------------------------------------------------------------- /include/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/scene.h -------------------------------------------------------------------------------- /include/triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/include/triangle.h -------------------------------------------------------------------------------- /models/cornellbox-water2.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/models/cornellbox-water2.mtl -------------------------------------------------------------------------------- /models/cornellbox-water2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yumcyaWiz/ppmapa/HEAD/models/cornellbox-water2.obj --------------------------------------------------------------------------------