├── .gitignore ├── .gitmodules ├── .idea ├── .name ├── misc.xml ├── modules.xml ├── ray-tracing.iml └── vcs.xml ├── CMakeLists.txt ├── README.md ├── gui.png ├── rendered ├── scene1.png └── scene2.png ├── resources ├── Arma.obj ├── Buddha.obj ├── block.obj ├── bunny.fine.obj ├── cube.obj ├── dinosaur.2k.obj ├── fandisk.18k.obj ├── ground.png ├── horse.fine.90k.obj ├── humanoid_tri.obj ├── kitten.50k.obj ├── magnolia.obj ├── rocker-arm.18k.obj ├── sphere.obj ├── sphere2.obj ├── teapot.obj ├── trumpet.obj └── watermelon.png ├── scene ├── scene1.json └── scene2.json └── src ├── cli.cpp ├── geometry.hpp ├── gui.cpp ├── raytracer.hpp └── test_scene.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | ray_tracing -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/ray-tracing.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/.idea/ray-tracing.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/README.md -------------------------------------------------------------------------------- /gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/gui.png -------------------------------------------------------------------------------- /rendered/scene1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/rendered/scene1.png -------------------------------------------------------------------------------- /rendered/scene2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/rendered/scene2.png -------------------------------------------------------------------------------- /resources/Arma.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/Arma.obj -------------------------------------------------------------------------------- /resources/Buddha.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/Buddha.obj -------------------------------------------------------------------------------- /resources/block.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/block.obj -------------------------------------------------------------------------------- /resources/bunny.fine.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/bunny.fine.obj -------------------------------------------------------------------------------- /resources/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/cube.obj -------------------------------------------------------------------------------- /resources/dinosaur.2k.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/dinosaur.2k.obj -------------------------------------------------------------------------------- /resources/fandisk.18k.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/fandisk.18k.obj -------------------------------------------------------------------------------- /resources/ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/ground.png -------------------------------------------------------------------------------- /resources/horse.fine.90k.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/horse.fine.90k.obj -------------------------------------------------------------------------------- /resources/humanoid_tri.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/humanoid_tri.obj -------------------------------------------------------------------------------- /resources/kitten.50k.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/kitten.50k.obj -------------------------------------------------------------------------------- /resources/magnolia.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/magnolia.obj -------------------------------------------------------------------------------- /resources/rocker-arm.18k.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/rocker-arm.18k.obj -------------------------------------------------------------------------------- /resources/sphere.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/sphere.obj -------------------------------------------------------------------------------- /resources/sphere2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/sphere2.obj -------------------------------------------------------------------------------- /resources/teapot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/teapot.obj -------------------------------------------------------------------------------- /resources/trumpet.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/trumpet.obj -------------------------------------------------------------------------------- /resources/watermelon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/resources/watermelon.png -------------------------------------------------------------------------------- /scene/scene1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/scene/scene1.json -------------------------------------------------------------------------------- /scene/scene2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/scene/scene2.json -------------------------------------------------------------------------------- /src/cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/src/cli.cpp -------------------------------------------------------------------------------- /src/geometry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/src/geometry.hpp -------------------------------------------------------------------------------- /src/gui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/src/gui.cpp -------------------------------------------------------------------------------- /src/raytracer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/src/raytracer.hpp -------------------------------------------------------------------------------- /src/test_scene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcdabcd987/ray-tracing/HEAD/src/test_scene.hpp --------------------------------------------------------------------------------