├── .DS_Store ├── .gitignore ├── CMakeLists.txt ├── README.md ├── camera.hpp ├── color.hpp ├── denoise.hpp ├── hittable ├── 2dhittables.hpp ├── aabb.hpp ├── box.hpp ├── bvh.hpp ├── cone.hpp ├── cylinder.hpp ├── hittable.hpp ├── hittable_list.hpp ├── mesh.hpp ├── moving_sphere.hpp ├── rectangles.hpp ├── sphere.hpp └── triangles.hpp ├── image.ppm ├── interactive.cpp ├── main.cpp ├── modifiers ├── constant_medium.hpp ├── material.hpp ├── perlin.hpp ├── rotate.hpp └── texture.hpp ├── onb.hpp ├── output ├── _coin.jpg ├── _denoised_cornell_auto_x2.jpg ├── _denoised_glass_x2.jpg ├── _denoised_photos_v2_x2.jpg ├── _final_render.jpg ├── _imagehq.jpg ├── _out.png ├── _skybox.jpg └── _skybox2.jpg ├── parallel ├── params.hpp ├── pixels.hpp └── task.hpp ├── ray.hpp ├── raytracer.hpp ├── render.hpp ├── resources ├── Storforsen2.zip ├── bunny.obj ├── coin_reduced.obj ├── cup_reduced.obj ├── dragon.obj ├── dragon_reduced.obj ├── earthmap.jpeg ├── fox.obj ├── gem.obj ├── stor │ ├── negx.jpg │ ├── negy.jpg │ ├── negz.jpg │ ├── posx.jpg │ ├── posy.jpg │ ├── posz.jpg │ └── readme.txt ├── table.obj └── teapot.obj ├── rtw_stb_image.hpp ├── rtweekend.hpp ├── scenes.hpp ├── timer.hpp └── vec3.hpp /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/README.md -------------------------------------------------------------------------------- /camera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/camera.hpp -------------------------------------------------------------------------------- /color.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/color.hpp -------------------------------------------------------------------------------- /denoise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/denoise.hpp -------------------------------------------------------------------------------- /hittable/2dhittables.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/2dhittables.hpp -------------------------------------------------------------------------------- /hittable/aabb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/aabb.hpp -------------------------------------------------------------------------------- /hittable/box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/box.hpp -------------------------------------------------------------------------------- /hittable/bvh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/bvh.hpp -------------------------------------------------------------------------------- /hittable/cone.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/cone.hpp -------------------------------------------------------------------------------- /hittable/cylinder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/cylinder.hpp -------------------------------------------------------------------------------- /hittable/hittable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/hittable.hpp -------------------------------------------------------------------------------- /hittable/hittable_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/hittable_list.hpp -------------------------------------------------------------------------------- /hittable/mesh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/mesh.hpp -------------------------------------------------------------------------------- /hittable/moving_sphere.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/moving_sphere.hpp -------------------------------------------------------------------------------- /hittable/rectangles.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/rectangles.hpp -------------------------------------------------------------------------------- /hittable/sphere.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/sphere.hpp -------------------------------------------------------------------------------- /hittable/triangles.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/hittable/triangles.hpp -------------------------------------------------------------------------------- /image.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/image.ppm -------------------------------------------------------------------------------- /interactive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/interactive.cpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/main.cpp -------------------------------------------------------------------------------- /modifiers/constant_medium.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/modifiers/constant_medium.hpp -------------------------------------------------------------------------------- /modifiers/material.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/modifiers/material.hpp -------------------------------------------------------------------------------- /modifiers/perlin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/modifiers/perlin.hpp -------------------------------------------------------------------------------- /modifiers/rotate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/modifiers/rotate.hpp -------------------------------------------------------------------------------- /modifiers/texture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/modifiers/texture.hpp -------------------------------------------------------------------------------- /onb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/onb.hpp -------------------------------------------------------------------------------- /output/_coin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_coin.jpg -------------------------------------------------------------------------------- /output/_denoised_cornell_auto_x2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_denoised_cornell_auto_x2.jpg -------------------------------------------------------------------------------- /output/_denoised_glass_x2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_denoised_glass_x2.jpg -------------------------------------------------------------------------------- /output/_denoised_photos_v2_x2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_denoised_photos_v2_x2.jpg -------------------------------------------------------------------------------- /output/_final_render.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_final_render.jpg -------------------------------------------------------------------------------- /output/_imagehq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_imagehq.jpg -------------------------------------------------------------------------------- /output/_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_out.png -------------------------------------------------------------------------------- /output/_skybox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_skybox.jpg -------------------------------------------------------------------------------- /output/_skybox2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/output/_skybox2.jpg -------------------------------------------------------------------------------- /parallel/params.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/parallel/params.hpp -------------------------------------------------------------------------------- /parallel/pixels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/parallel/pixels.hpp -------------------------------------------------------------------------------- /parallel/task.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/parallel/task.hpp -------------------------------------------------------------------------------- /ray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/ray.hpp -------------------------------------------------------------------------------- /raytracer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/raytracer.hpp -------------------------------------------------------------------------------- /render.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/render.hpp -------------------------------------------------------------------------------- /resources/Storforsen2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/Storforsen2.zip -------------------------------------------------------------------------------- /resources/bunny.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/bunny.obj -------------------------------------------------------------------------------- /resources/coin_reduced.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/coin_reduced.obj -------------------------------------------------------------------------------- /resources/cup_reduced.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/cup_reduced.obj -------------------------------------------------------------------------------- /resources/dragon.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/dragon.obj -------------------------------------------------------------------------------- /resources/dragon_reduced.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/dragon_reduced.obj -------------------------------------------------------------------------------- /resources/earthmap.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/earthmap.jpeg -------------------------------------------------------------------------------- /resources/fox.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/fox.obj -------------------------------------------------------------------------------- /resources/gem.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/gem.obj -------------------------------------------------------------------------------- /resources/stor/negx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/stor/negx.jpg -------------------------------------------------------------------------------- /resources/stor/negy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/stor/negy.jpg -------------------------------------------------------------------------------- /resources/stor/negz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/stor/negz.jpg -------------------------------------------------------------------------------- /resources/stor/posx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/stor/posx.jpg -------------------------------------------------------------------------------- /resources/stor/posy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/stor/posy.jpg -------------------------------------------------------------------------------- /resources/stor/posz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/stor/posz.jpg -------------------------------------------------------------------------------- /resources/stor/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/stor/readme.txt -------------------------------------------------------------------------------- /resources/table.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/table.obj -------------------------------------------------------------------------------- /resources/teapot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/resources/teapot.obj -------------------------------------------------------------------------------- /rtw_stb_image.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/rtw_stb_image.hpp -------------------------------------------------------------------------------- /rtweekend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/rtweekend.hpp -------------------------------------------------------------------------------- /scenes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/scenes.hpp -------------------------------------------------------------------------------- /timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/timer.hpp -------------------------------------------------------------------------------- /vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonymousAAArdvark/RayTracingToInfinity/HEAD/vec3.hpp --------------------------------------------------------------------------------