├── .clang-format ├── LICENSE ├── Makefile.pp ├── Makefile.rt ├── README.md ├── images ├── history │ ├── history_1.png │ ├── history_10.png │ ├── history_11.png │ ├── history_12.png │ ├── history_13.png │ ├── history_14.png │ ├── history_15.png │ ├── history_2.png │ ├── history_3.png │ ├── history_4.png │ ├── history_5.png │ ├── history_6.png │ ├── history_7.png │ ├── history_8.png │ └── history_9.png ├── scene1.png ├── scene1_low.png ├── scene2.png ├── scene2_low.png ├── scene3.png ├── scene3_low.png ├── scene4.png ├── scene4_low.png ├── scene5.png ├── scene5_low.png ├── scene6.png └── scene6_low.png ├── lib ├── SimplexNoise │ ├── LICENSE.txt │ ├── SimplexNoise.c │ └── SimplexNoise.h └── cJSON │ ├── LICENSE │ ├── cJSON.c │ └── cJSON.h ├── meshes ├── archimedean_solids │ ├── Cuboctahedron.stl │ ├── Icosidodecahedron.stl │ ├── Mirrored_snub_cube.stl │ ├── Mirrored_snub_dodecahedron.stl │ ├── Rhombicosidodecahedron.stl │ ├── Rhombicuboctahedron.stl │ ├── Snub_cube.stl │ ├── Snub_dodecahedron.stl │ ├── Truncated_cube.stl │ ├── Truncated_cuboctahedron.stl │ ├── Truncated_dodecahedron.stl │ ├── Truncated_icosahedron.stl │ ├── Truncated_icosidodecahedron.stl │ ├── Truncated_octahedron.stl │ └── Truncated_tetrahedron.stl ├── dragon.stl ├── kepler-poinsot_solids │ ├── Great_dodecahedron.stl │ ├── Great_icosahedron.stl │ ├── Great_stellated_dodecahedron.stl │ └── Small_stellated_dodecahedron.stl ├── menger_sponge.stl ├── pillars │ ├── Pillar_-_Square.stl │ ├── Pillar_-_Square_Broken.stl │ ├── Pillar_-_Square_with_Brick.stl │ ├── Pillar_-_Square_with_Brick_Broken.stl │ ├── Pillar_-_Square_with_Large_Brick.stl │ ├── Pillar_-_Square_with_Large_Brick_Broken.stl │ ├── Pillar_-_Thick_Spiral.stl │ ├── Pillar_-_Thick_Spiral_Broken.stl │ ├── Pillar_-_Thin_Spiral.stl │ ├── Pillar_-_Thin_Spiral_Broken.stl │ └── greekcolumn.stl ├── platonic_solids │ ├── Dodecahedron.stl │ ├── Hexahedron.stl │ ├── Icosahedron.stl │ ├── Octahedron.stl │ └── Tetrahedron.stl ├── shapes │ ├── cube.stl │ ├── sphere.stl │ ├── torus.stl │ └── torus_lowpoly.stl ├── utah_teapot.stl └── utah_teapot_lowpoly.stl ├── scenes ├── scene1.json ├── scene2.json ├── scene3.json ├── scene4.json ├── scene5.json ├── scene6.json ├── scenetest.json └── scenetest2.json └── src ├── core ├── argv.c ├── argv.h ├── calc.c ├── calc.h ├── error.h ├── mem.c ├── mem.h ├── strhash.c ├── strhash.h ├── system.c ├── system.h └── type.h ├── postprocess ├── image.c ├── image.h ├── main.c ├── postproc.c └── postproc.h └── raytracer ├── accel.c ├── accel.h ├── camera.c ├── camera.h ├── image.c ├── image.h ├── main.c ├── material.c ├── material.h ├── object.c ├── object.h ├── render.c ├── render.h ├── scene.c └── scene.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/.clang-format -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/Makefile.pp -------------------------------------------------------------------------------- /Makefile.rt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/Makefile.rt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/README.md -------------------------------------------------------------------------------- /images/history/history_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_1.png -------------------------------------------------------------------------------- /images/history/history_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_10.png -------------------------------------------------------------------------------- /images/history/history_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_11.png -------------------------------------------------------------------------------- /images/history/history_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_12.png -------------------------------------------------------------------------------- /images/history/history_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_13.png -------------------------------------------------------------------------------- /images/history/history_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_14.png -------------------------------------------------------------------------------- /images/history/history_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_15.png -------------------------------------------------------------------------------- /images/history/history_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_2.png -------------------------------------------------------------------------------- /images/history/history_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_3.png -------------------------------------------------------------------------------- /images/history/history_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_4.png -------------------------------------------------------------------------------- /images/history/history_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_5.png -------------------------------------------------------------------------------- /images/history/history_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_6.png -------------------------------------------------------------------------------- /images/history/history_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_7.png -------------------------------------------------------------------------------- /images/history/history_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_8.png -------------------------------------------------------------------------------- /images/history/history_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/history/history_9.png -------------------------------------------------------------------------------- /images/scene1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene1.png -------------------------------------------------------------------------------- /images/scene1_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene1_low.png -------------------------------------------------------------------------------- /images/scene2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene2.png -------------------------------------------------------------------------------- /images/scene2_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene2_low.png -------------------------------------------------------------------------------- /images/scene3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene3.png -------------------------------------------------------------------------------- /images/scene3_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene3_low.png -------------------------------------------------------------------------------- /images/scene4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene4.png -------------------------------------------------------------------------------- /images/scene4_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene4_low.png -------------------------------------------------------------------------------- /images/scene5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene5.png -------------------------------------------------------------------------------- /images/scene5_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene5_low.png -------------------------------------------------------------------------------- /images/scene6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene6.png -------------------------------------------------------------------------------- /images/scene6_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/images/scene6_low.png -------------------------------------------------------------------------------- /lib/SimplexNoise/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/lib/SimplexNoise/LICENSE.txt -------------------------------------------------------------------------------- /lib/SimplexNoise/SimplexNoise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/lib/SimplexNoise/SimplexNoise.c -------------------------------------------------------------------------------- /lib/SimplexNoise/SimplexNoise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/lib/SimplexNoise/SimplexNoise.h -------------------------------------------------------------------------------- /lib/cJSON/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/lib/cJSON/LICENSE -------------------------------------------------------------------------------- /lib/cJSON/cJSON.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/lib/cJSON/cJSON.c -------------------------------------------------------------------------------- /lib/cJSON/cJSON.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/lib/cJSON/cJSON.h -------------------------------------------------------------------------------- /meshes/archimedean_solids/Cuboctahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Cuboctahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Icosidodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Icosidodecahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Mirrored_snub_cube.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Mirrored_snub_cube.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Mirrored_snub_dodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Mirrored_snub_dodecahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Rhombicosidodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Rhombicosidodecahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Rhombicuboctahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Rhombicuboctahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Snub_cube.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Snub_cube.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Snub_dodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Snub_dodecahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Truncated_cube.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Truncated_cube.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Truncated_cuboctahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Truncated_cuboctahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Truncated_dodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Truncated_dodecahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Truncated_icosahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Truncated_icosahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Truncated_icosidodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Truncated_icosidodecahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Truncated_octahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Truncated_octahedron.stl -------------------------------------------------------------------------------- /meshes/archimedean_solids/Truncated_tetrahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/archimedean_solids/Truncated_tetrahedron.stl -------------------------------------------------------------------------------- /meshes/dragon.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/dragon.stl -------------------------------------------------------------------------------- /meshes/kepler-poinsot_solids/Great_dodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/kepler-poinsot_solids/Great_dodecahedron.stl -------------------------------------------------------------------------------- /meshes/kepler-poinsot_solids/Great_icosahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/kepler-poinsot_solids/Great_icosahedron.stl -------------------------------------------------------------------------------- /meshes/kepler-poinsot_solids/Great_stellated_dodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/kepler-poinsot_solids/Great_stellated_dodecahedron.stl -------------------------------------------------------------------------------- /meshes/kepler-poinsot_solids/Small_stellated_dodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/kepler-poinsot_solids/Small_stellated_dodecahedron.stl -------------------------------------------------------------------------------- /meshes/menger_sponge.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/menger_sponge.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Square.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Square.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Square_Broken.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Square_Broken.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Square_with_Brick.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Square_with_Brick.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Square_with_Brick_Broken.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Square_with_Brick_Broken.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Square_with_Large_Brick.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Square_with_Large_Brick.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Square_with_Large_Brick_Broken.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Square_with_Large_Brick_Broken.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Thick_Spiral.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Thick_Spiral.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Thick_Spiral_Broken.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Thick_Spiral_Broken.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Thin_Spiral.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Thin_Spiral.stl -------------------------------------------------------------------------------- /meshes/pillars/Pillar_-_Thin_Spiral_Broken.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/Pillar_-_Thin_Spiral_Broken.stl -------------------------------------------------------------------------------- /meshes/pillars/greekcolumn.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/pillars/greekcolumn.stl -------------------------------------------------------------------------------- /meshes/platonic_solids/Dodecahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/platonic_solids/Dodecahedron.stl -------------------------------------------------------------------------------- /meshes/platonic_solids/Hexahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/platonic_solids/Hexahedron.stl -------------------------------------------------------------------------------- /meshes/platonic_solids/Icosahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/platonic_solids/Icosahedron.stl -------------------------------------------------------------------------------- /meshes/platonic_solids/Octahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/platonic_solids/Octahedron.stl -------------------------------------------------------------------------------- /meshes/platonic_solids/Tetrahedron.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/platonic_solids/Tetrahedron.stl -------------------------------------------------------------------------------- /meshes/shapes/cube.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/shapes/cube.stl -------------------------------------------------------------------------------- /meshes/shapes/sphere.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/shapes/sphere.stl -------------------------------------------------------------------------------- /meshes/shapes/torus.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/shapes/torus.stl -------------------------------------------------------------------------------- /meshes/shapes/torus_lowpoly.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/shapes/torus_lowpoly.stl -------------------------------------------------------------------------------- /meshes/utah_teapot.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/utah_teapot.stl -------------------------------------------------------------------------------- /meshes/utah_teapot_lowpoly.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/meshes/utah_teapot_lowpoly.stl -------------------------------------------------------------------------------- /scenes/scene1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scene1.json -------------------------------------------------------------------------------- /scenes/scene2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scene2.json -------------------------------------------------------------------------------- /scenes/scene3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scene3.json -------------------------------------------------------------------------------- /scenes/scene4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scene4.json -------------------------------------------------------------------------------- /scenes/scene5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scene5.json -------------------------------------------------------------------------------- /scenes/scene6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scene6.json -------------------------------------------------------------------------------- /scenes/scenetest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scenetest.json -------------------------------------------------------------------------------- /scenes/scenetest2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/scenes/scenetest2.json -------------------------------------------------------------------------------- /src/core/argv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/argv.c -------------------------------------------------------------------------------- /src/core/argv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/argv.h -------------------------------------------------------------------------------- /src/core/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/calc.c -------------------------------------------------------------------------------- /src/core/calc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/calc.h -------------------------------------------------------------------------------- /src/core/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/error.h -------------------------------------------------------------------------------- /src/core/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/mem.c -------------------------------------------------------------------------------- /src/core/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/mem.h -------------------------------------------------------------------------------- /src/core/strhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/strhash.c -------------------------------------------------------------------------------- /src/core/strhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/strhash.h -------------------------------------------------------------------------------- /src/core/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/system.c -------------------------------------------------------------------------------- /src/core/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/system.h -------------------------------------------------------------------------------- /src/core/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/core/type.h -------------------------------------------------------------------------------- /src/postprocess/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/postprocess/image.c -------------------------------------------------------------------------------- /src/postprocess/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/postprocess/image.h -------------------------------------------------------------------------------- /src/postprocess/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/postprocess/main.c -------------------------------------------------------------------------------- /src/postprocess/postproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/postprocess/postproc.c -------------------------------------------------------------------------------- /src/postprocess/postproc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/postprocess/postproc.h -------------------------------------------------------------------------------- /src/raytracer/accel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/accel.c -------------------------------------------------------------------------------- /src/raytracer/accel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/accel.h -------------------------------------------------------------------------------- /src/raytracer/camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/camera.c -------------------------------------------------------------------------------- /src/raytracer/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/camera.h -------------------------------------------------------------------------------- /src/raytracer/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/image.c -------------------------------------------------------------------------------- /src/raytracer/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/image.h -------------------------------------------------------------------------------- /src/raytracer/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/main.c -------------------------------------------------------------------------------- /src/raytracer/material.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/material.c -------------------------------------------------------------------------------- /src/raytracer/material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/material.h -------------------------------------------------------------------------------- /src/raytracer/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/object.c -------------------------------------------------------------------------------- /src/raytracer/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/object.h -------------------------------------------------------------------------------- /src/raytracer/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/render.c -------------------------------------------------------------------------------- /src/raytracer/render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/render.h -------------------------------------------------------------------------------- /src/raytracer/scene.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/scene.c -------------------------------------------------------------------------------- /src/raytracer/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wojciech-graj/C-Raytracer/HEAD/src/raytracer/scene.h --------------------------------------------------------------------------------