├── .editorconfig ├── .gitignore ├── Build ├── PixelShaders.vcxproj ├── SimpleRaytracer.sln ├── SimpleRaytracer.vcxproj ├── SimpleRaytracer.vcxproj.filters ├── SimpleRaytracer.vcxproj.user └── VertexShaders.vcxproj ├── Data ├── Meshes │ ├── Ground.ply │ ├── Monkey.ply │ ├── Scene.bin │ ├── Scene.gltf │ ├── Scene2.gltf │ ├── Scene2_data.bin │ └── Sphere.ply ├── Roboto-Medium.ttf ├── Shaders │ └── .gitkeep └── Sponza │ ├── 10381718147657362067.jpg │ ├── 10388182081421875623.jpg │ ├── 11474523244911310074.jpg │ ├── 11490520546946913238.jpg │ ├── 11872827283454512094.jpg │ ├── 11968150294050148237.jpg │ ├── 1219024358953944284.jpg │ ├── 12501374198249454378.jpg │ ├── 13196865903111448057.jpg │ ├── 13824894030729245199.jpg │ ├── 13982482287905699490.jpg │ ├── 14118779221266351425.jpg │ ├── 14170708867020035030.jpg │ ├── 14267839433702832875.jpg │ ├── 14650633544276105767.jpg │ ├── 15295713303328085182.jpg │ ├── 15722799267630235092.jpg │ ├── 16275776544635328252.png │ ├── 16299174074766089871.jpg │ ├── 16885566240357350108.jpg │ ├── 17556969131407844942.jpg │ ├── 17876391417123941155.jpg │ ├── 2051777328469649772.jpg │ ├── 2185409758123873465.jpg │ ├── 2299742237651021498.jpg │ ├── 2374361008830720677.jpg │ ├── 2411100444841994089.jpg │ ├── 2775690330959970771.jpg │ ├── 2969916736137545357.jpg │ ├── 332936164838540657.jpg │ ├── 3371964815757888145.jpg │ ├── 3455394979645218238.jpg │ ├── 3628158980083700836.jpg │ ├── 3827035219084910048.jpg │ ├── 4477655471536070370.jpg │ ├── 4601176305987539675.jpg │ ├── 466164707995436622.jpg │ ├── 4675343432951571524.jpg │ ├── 4871783166746854860.jpg │ ├── 4910669866631290573.jpg │ ├── 4975155472559461469.jpg │ ├── 5061699253647017043.png │ ├── 5792855332885324923.jpg │ ├── 5823059166183034438.jpg │ ├── 6047387724914829168.jpg │ ├── 6151467286084645207.jpg │ ├── 6593109234861095314.jpg │ ├── 6667038893015345571.jpg │ ├── 6772804448157695701.jpg │ ├── 7056944414013900257.jpg │ ├── 715093869573992647.jpg │ ├── 7268504077753552595.jpg │ ├── 7441062115984513793.jpg │ ├── 755318871556304029.jpg │ ├── 759203620573749278.jpg │ ├── 7645212358685992005.jpg │ ├── 7815564343179553343.jpg │ ├── 8006627369776289000.png │ ├── 8051790464816141987.jpg │ ├── 8114461559286000061.jpg │ ├── 8481240838833932244.jpg │ ├── 8503262930880235456.jpg │ ├── 8747919177698443163.jpg │ ├── 8750083169368950601.jpg │ ├── 8773302468495022225.jpg │ ├── 8783994986360286082.jpg │ ├── 9288698199695299068.jpg │ ├── 9916269861720640319.jpg │ ├── Sponza.bin │ ├── Sponza.gltf │ └── white.png ├── LICENSE ├── README.md ├── SimpleRaytracer.png ├── Source ├── CPUAndGPUCommon.h ├── External │ ├── DirectXMath │ │ ├── DirectXCollision.h │ │ ├── DirectXCollision.inl │ │ ├── DirectXColors.h │ │ ├── DirectXMath.h │ │ ├── DirectXMathConvert.inl │ │ ├── DirectXMathMatrix.inl │ │ ├── DirectXMathMisc.inl │ │ ├── DirectXMathVector.inl │ │ ├── DirectXPackedVector.h │ │ └── DirectXPackedVector.inl │ ├── EABase │ │ ├── config │ │ │ ├── eacompiler.h │ │ │ ├── eacompilertraits.h │ │ │ └── eaplatform.h │ │ ├── eabase.h │ │ ├── eahave.h │ │ ├── earesult.h │ │ ├── eastdarg.h │ │ ├── eaunits.h │ │ ├── int128.h │ │ ├── nullptr.h │ │ └── version.h │ ├── EASTL │ │ ├── algorithm.h │ │ ├── allocator.h │ │ ├── allocator_malloc.h │ │ ├── any.h │ │ ├── array.h │ │ ├── bitset.h │ │ ├── bitvector.h │ │ ├── bonus │ │ │ ├── adaptors.h │ │ │ ├── call_traits.h │ │ │ ├── compressed_pair.h │ │ │ ├── fixed_ring_buffer.h │ │ │ ├── fixed_tuple_vector.h │ │ │ ├── intrusive_sdlist.h │ │ │ ├── intrusive_slist.h │ │ │ ├── list_map.h │ │ │ ├── lru_cache.h │ │ │ ├── ring_buffer.h │ │ │ ├── sort_extra.h │ │ │ ├── sparse_matrix.h │ │ │ └── tuple_vector.h │ │ ├── chrono.h │ │ ├── core_allocator.h │ │ ├── core_allocator_adapter.h │ │ ├── deque.h │ │ ├── fixed_allocator.h │ │ ├── fixed_function.h │ │ ├── fixed_hash_map.h │ │ ├── fixed_hash_set.h │ │ ├── fixed_list.h │ │ ├── fixed_map.h │ │ ├── fixed_set.h │ │ ├── fixed_slist.h │ │ ├── fixed_string.h │ │ ├── fixed_substring.h │ │ ├── fixed_vector.h │ │ ├── functional.h │ │ ├── hash_map.h │ │ ├── hash_set.h │ │ ├── heap.h │ │ ├── initializer_list.h │ │ ├── internal │ │ │ ├── allocator_traits.h │ │ │ ├── allocator_traits_fwd_decls.h │ │ │ ├── char_traits.h │ │ │ ├── config.h │ │ │ ├── copy_help.h │ │ │ ├── enable_shared.h │ │ │ ├── fill_help.h │ │ │ ├── fixed_pool.h │ │ │ ├── function.h │ │ │ ├── function_detail.h │ │ │ ├── function_help.h │ │ │ ├── functional_base.h │ │ │ ├── generic_iterator.h │ │ │ ├── hashtable.h │ │ │ ├── in_place_t.h │ │ │ ├── integer_sequence.h │ │ │ ├── intrusive_hashtable.h │ │ │ ├── mem_fn.h │ │ │ ├── memory_base.h │ │ │ ├── meta.h │ │ │ ├── move_help.h │ │ │ ├── pair_fwd_decls.h │ │ │ ├── piecewise_construct_t.h │ │ │ ├── red_black_tree.h │ │ │ ├── smart_ptr.h │ │ │ ├── thread_support.h │ │ │ ├── tuple_fwd_decls.h │ │ │ ├── type_compound.h │ │ │ ├── type_fundamental.h │ │ │ ├── type_pod.h │ │ │ ├── type_properties.h │ │ │ └── type_transformations.h │ │ ├── intrusive_hash_map.h │ │ ├── intrusive_hash_set.h │ │ ├── intrusive_list.h │ │ ├── intrusive_ptr.h │ │ ├── iterator.h │ │ ├── linked_array.h │ │ ├── linked_ptr.h │ │ ├── list.h │ │ ├── map.h │ │ ├── memory.h │ │ ├── meta.h │ │ ├── numeric.h │ │ ├── numeric_limits.h │ │ ├── optional.h │ │ ├── priority_queue.h │ │ ├── queue.h │ │ ├── random.h │ │ ├── ratio.h │ │ ├── safe_ptr.h │ │ ├── scoped_array.h │ │ ├── scoped_ptr.h │ │ ├── segmented_vector.h │ │ ├── set.h │ │ ├── shared_array.h │ │ ├── shared_ptr.h │ │ ├── slist.h │ │ ├── sort.h │ │ ├── source │ │ │ ├── allocator_eastl.cpp │ │ │ ├── assert.cpp │ │ │ ├── fixed_pool.cpp │ │ │ ├── hashtable.cpp │ │ │ ├── intrusive_list.cpp │ │ │ ├── numeric_limits.cpp │ │ │ ├── red_black_tree.cpp │ │ │ ├── string.cpp │ │ │ └── thread_support.cpp │ │ ├── span.h │ │ ├── stack.h │ │ ├── string.h │ │ ├── string_hash_map.h │ │ ├── string_map.h │ │ ├── string_view.h │ │ ├── tuple.h │ │ ├── type_traits.h │ │ ├── unique_ptr.h │ │ ├── unordered_map.h │ │ ├── unordered_set.h │ │ ├── utility.h │ │ ├── variant.h │ │ ├── vector.h │ │ ├── vector_map.h │ │ ├── vector_multimap.h │ │ ├── vector_multiset.h │ │ ├── vector_set.h │ │ ├── version.h │ │ └── weak_ptr.h │ ├── cgltf.cpp │ ├── cgltf.h │ ├── d3dx12.h │ ├── imgui │ │ ├── imconfig.h │ │ ├── imgui.cpp │ │ ├── imgui.h │ │ ├── imgui_demo.cpp │ │ ├── imgui_draw.cpp │ │ ├── imgui_internal.h │ │ ├── imgui_widgets.cpp │ │ ├── imstb_rectpack.h │ │ ├── imstb_textedit.h │ │ └── imstb_truetype.h │ ├── meow_hash_x64_aesni.h │ ├── stb_image.cpp │ └── stb_image.h ├── Library.cpp ├── Library.h ├── Shaders │ ├── GenerateMipmaps.hlsl │ ├── Raytracing.hlsl │ └── UserInterface.hlsl └── SimpleRaytracer.cpp └── imgui.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/.gitignore -------------------------------------------------------------------------------- /Build/PixelShaders.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Build/PixelShaders.vcxproj -------------------------------------------------------------------------------- /Build/SimpleRaytracer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Build/SimpleRaytracer.sln -------------------------------------------------------------------------------- /Build/SimpleRaytracer.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Build/SimpleRaytracer.vcxproj -------------------------------------------------------------------------------- /Build/SimpleRaytracer.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Build/SimpleRaytracer.vcxproj.filters -------------------------------------------------------------------------------- /Build/SimpleRaytracer.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Build/SimpleRaytracer.vcxproj.user -------------------------------------------------------------------------------- /Build/VertexShaders.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Build/VertexShaders.vcxproj -------------------------------------------------------------------------------- /Data/Meshes/Ground.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Meshes/Ground.ply -------------------------------------------------------------------------------- /Data/Meshes/Monkey.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Meshes/Monkey.ply -------------------------------------------------------------------------------- /Data/Meshes/Scene.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Meshes/Scene.bin -------------------------------------------------------------------------------- /Data/Meshes/Scene.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Meshes/Scene.gltf -------------------------------------------------------------------------------- /Data/Meshes/Scene2.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Meshes/Scene2.gltf -------------------------------------------------------------------------------- /Data/Meshes/Scene2_data.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Meshes/Scene2_data.bin -------------------------------------------------------------------------------- /Data/Meshes/Sphere.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Meshes/Sphere.ply -------------------------------------------------------------------------------- /Data/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Roboto-Medium.ttf -------------------------------------------------------------------------------- /Data/Shaders/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Data/Sponza/10381718147657362067.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/10381718147657362067.jpg -------------------------------------------------------------------------------- /Data/Sponza/10388182081421875623.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/10388182081421875623.jpg -------------------------------------------------------------------------------- /Data/Sponza/11474523244911310074.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/11474523244911310074.jpg -------------------------------------------------------------------------------- /Data/Sponza/11490520546946913238.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/11490520546946913238.jpg -------------------------------------------------------------------------------- /Data/Sponza/11872827283454512094.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/11872827283454512094.jpg -------------------------------------------------------------------------------- /Data/Sponza/11968150294050148237.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/11968150294050148237.jpg -------------------------------------------------------------------------------- /Data/Sponza/1219024358953944284.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/1219024358953944284.jpg -------------------------------------------------------------------------------- /Data/Sponza/12501374198249454378.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/12501374198249454378.jpg -------------------------------------------------------------------------------- /Data/Sponza/13196865903111448057.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/13196865903111448057.jpg -------------------------------------------------------------------------------- /Data/Sponza/13824894030729245199.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/13824894030729245199.jpg -------------------------------------------------------------------------------- /Data/Sponza/13982482287905699490.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/13982482287905699490.jpg -------------------------------------------------------------------------------- /Data/Sponza/14118779221266351425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/14118779221266351425.jpg -------------------------------------------------------------------------------- /Data/Sponza/14170708867020035030.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/14170708867020035030.jpg -------------------------------------------------------------------------------- /Data/Sponza/14267839433702832875.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/14267839433702832875.jpg -------------------------------------------------------------------------------- /Data/Sponza/14650633544276105767.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/14650633544276105767.jpg -------------------------------------------------------------------------------- /Data/Sponza/15295713303328085182.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/15295713303328085182.jpg -------------------------------------------------------------------------------- /Data/Sponza/15722799267630235092.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/15722799267630235092.jpg -------------------------------------------------------------------------------- /Data/Sponza/16275776544635328252.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/16275776544635328252.png -------------------------------------------------------------------------------- /Data/Sponza/16299174074766089871.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/16299174074766089871.jpg -------------------------------------------------------------------------------- /Data/Sponza/16885566240357350108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/16885566240357350108.jpg -------------------------------------------------------------------------------- /Data/Sponza/17556969131407844942.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/17556969131407844942.jpg -------------------------------------------------------------------------------- /Data/Sponza/17876391417123941155.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/17876391417123941155.jpg -------------------------------------------------------------------------------- /Data/Sponza/2051777328469649772.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/2051777328469649772.jpg -------------------------------------------------------------------------------- /Data/Sponza/2185409758123873465.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/2185409758123873465.jpg -------------------------------------------------------------------------------- /Data/Sponza/2299742237651021498.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/2299742237651021498.jpg -------------------------------------------------------------------------------- /Data/Sponza/2374361008830720677.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/2374361008830720677.jpg -------------------------------------------------------------------------------- /Data/Sponza/2411100444841994089.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/2411100444841994089.jpg -------------------------------------------------------------------------------- /Data/Sponza/2775690330959970771.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/2775690330959970771.jpg -------------------------------------------------------------------------------- /Data/Sponza/2969916736137545357.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/2969916736137545357.jpg -------------------------------------------------------------------------------- /Data/Sponza/332936164838540657.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/332936164838540657.jpg -------------------------------------------------------------------------------- /Data/Sponza/3371964815757888145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/3371964815757888145.jpg -------------------------------------------------------------------------------- /Data/Sponza/3455394979645218238.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/3455394979645218238.jpg -------------------------------------------------------------------------------- /Data/Sponza/3628158980083700836.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/3628158980083700836.jpg -------------------------------------------------------------------------------- /Data/Sponza/3827035219084910048.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/3827035219084910048.jpg -------------------------------------------------------------------------------- /Data/Sponza/4477655471536070370.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/4477655471536070370.jpg -------------------------------------------------------------------------------- /Data/Sponza/4601176305987539675.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/4601176305987539675.jpg -------------------------------------------------------------------------------- /Data/Sponza/466164707995436622.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/466164707995436622.jpg -------------------------------------------------------------------------------- /Data/Sponza/4675343432951571524.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/4675343432951571524.jpg -------------------------------------------------------------------------------- /Data/Sponza/4871783166746854860.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/4871783166746854860.jpg -------------------------------------------------------------------------------- /Data/Sponza/4910669866631290573.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/4910669866631290573.jpg -------------------------------------------------------------------------------- /Data/Sponza/4975155472559461469.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/4975155472559461469.jpg -------------------------------------------------------------------------------- /Data/Sponza/5061699253647017043.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/5061699253647017043.png -------------------------------------------------------------------------------- /Data/Sponza/5792855332885324923.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/5792855332885324923.jpg -------------------------------------------------------------------------------- /Data/Sponza/5823059166183034438.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/5823059166183034438.jpg -------------------------------------------------------------------------------- /Data/Sponza/6047387724914829168.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/6047387724914829168.jpg -------------------------------------------------------------------------------- /Data/Sponza/6151467286084645207.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/6151467286084645207.jpg -------------------------------------------------------------------------------- /Data/Sponza/6593109234861095314.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/6593109234861095314.jpg -------------------------------------------------------------------------------- /Data/Sponza/6667038893015345571.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/6667038893015345571.jpg -------------------------------------------------------------------------------- /Data/Sponza/6772804448157695701.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/6772804448157695701.jpg -------------------------------------------------------------------------------- /Data/Sponza/7056944414013900257.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/7056944414013900257.jpg -------------------------------------------------------------------------------- /Data/Sponza/715093869573992647.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/715093869573992647.jpg -------------------------------------------------------------------------------- /Data/Sponza/7268504077753552595.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/7268504077753552595.jpg -------------------------------------------------------------------------------- /Data/Sponza/7441062115984513793.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/7441062115984513793.jpg -------------------------------------------------------------------------------- /Data/Sponza/755318871556304029.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/755318871556304029.jpg -------------------------------------------------------------------------------- /Data/Sponza/759203620573749278.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/759203620573749278.jpg -------------------------------------------------------------------------------- /Data/Sponza/7645212358685992005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/7645212358685992005.jpg -------------------------------------------------------------------------------- /Data/Sponza/7815564343179553343.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/7815564343179553343.jpg -------------------------------------------------------------------------------- /Data/Sponza/8006627369776289000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8006627369776289000.png -------------------------------------------------------------------------------- /Data/Sponza/8051790464816141987.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8051790464816141987.jpg -------------------------------------------------------------------------------- /Data/Sponza/8114461559286000061.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8114461559286000061.jpg -------------------------------------------------------------------------------- /Data/Sponza/8481240838833932244.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8481240838833932244.jpg -------------------------------------------------------------------------------- /Data/Sponza/8503262930880235456.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8503262930880235456.jpg -------------------------------------------------------------------------------- /Data/Sponza/8747919177698443163.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8747919177698443163.jpg -------------------------------------------------------------------------------- /Data/Sponza/8750083169368950601.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8750083169368950601.jpg -------------------------------------------------------------------------------- /Data/Sponza/8773302468495022225.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8773302468495022225.jpg -------------------------------------------------------------------------------- /Data/Sponza/8783994986360286082.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/8783994986360286082.jpg -------------------------------------------------------------------------------- /Data/Sponza/9288698199695299068.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/9288698199695299068.jpg -------------------------------------------------------------------------------- /Data/Sponza/9916269861720640319.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/9916269861720640319.jpg -------------------------------------------------------------------------------- /Data/Sponza/Sponza.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/Sponza.bin -------------------------------------------------------------------------------- /Data/Sponza/Sponza.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/Sponza.gltf -------------------------------------------------------------------------------- /Data/Sponza/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Data/Sponza/white.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/README.md -------------------------------------------------------------------------------- /SimpleRaytracer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/SimpleRaytracer.png -------------------------------------------------------------------------------- /Source/CPUAndGPUCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/CPUAndGPUCommon.h -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXCollision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXCollision.h -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXCollision.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXCollision.inl -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXColors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXColors.h -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXMath.h -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXMathConvert.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXMathConvert.inl -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXMathMatrix.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXMathMatrix.inl -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXMathMisc.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXMathMisc.inl -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXMathVector.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXMathVector.inl -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXPackedVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXPackedVector.h -------------------------------------------------------------------------------- /Source/External/DirectXMath/DirectXPackedVector.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/DirectXMath/DirectXPackedVector.inl -------------------------------------------------------------------------------- /Source/External/EABase/config/eacompiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/config/eacompiler.h -------------------------------------------------------------------------------- /Source/External/EABase/config/eacompilertraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/config/eacompilertraits.h -------------------------------------------------------------------------------- /Source/External/EABase/config/eaplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/config/eaplatform.h -------------------------------------------------------------------------------- /Source/External/EABase/eabase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/eabase.h -------------------------------------------------------------------------------- /Source/External/EABase/eahave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/eahave.h -------------------------------------------------------------------------------- /Source/External/EABase/earesult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/earesult.h -------------------------------------------------------------------------------- /Source/External/EABase/eastdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/eastdarg.h -------------------------------------------------------------------------------- /Source/External/EABase/eaunits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/eaunits.h -------------------------------------------------------------------------------- /Source/External/EABase/int128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/int128.h -------------------------------------------------------------------------------- /Source/External/EABase/nullptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/nullptr.h -------------------------------------------------------------------------------- /Source/External/EABase/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EABase/version.h -------------------------------------------------------------------------------- /Source/External/EASTL/algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/algorithm.h -------------------------------------------------------------------------------- /Source/External/EASTL/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/allocator.h -------------------------------------------------------------------------------- /Source/External/EASTL/allocator_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/allocator_malloc.h -------------------------------------------------------------------------------- /Source/External/EASTL/any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/any.h -------------------------------------------------------------------------------- /Source/External/EASTL/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/array.h -------------------------------------------------------------------------------- /Source/External/EASTL/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bitset.h -------------------------------------------------------------------------------- /Source/External/EASTL/bitvector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bitvector.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/adaptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/adaptors.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/call_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/call_traits.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/compressed_pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/compressed_pair.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/fixed_ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/fixed_ring_buffer.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/fixed_tuple_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/fixed_tuple_vector.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/intrusive_sdlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/intrusive_sdlist.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/intrusive_slist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/intrusive_slist.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/list_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/list_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/lru_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/lru_cache.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/ring_buffer.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/sort_extra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/sort_extra.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/sparse_matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/sparse_matrix.h -------------------------------------------------------------------------------- /Source/External/EASTL/bonus/tuple_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/bonus/tuple_vector.h -------------------------------------------------------------------------------- /Source/External/EASTL/chrono.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/chrono.h -------------------------------------------------------------------------------- /Source/External/EASTL/core_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/core_allocator.h -------------------------------------------------------------------------------- /Source/External/EASTL/core_allocator_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/core_allocator_adapter.h -------------------------------------------------------------------------------- /Source/External/EASTL/deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/deque.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_allocator.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_function.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_hash_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_hash_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_hash_set.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_list.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_set.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_slist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_slist.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_string.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_substring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_substring.h -------------------------------------------------------------------------------- /Source/External/EASTL/fixed_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/fixed_vector.h -------------------------------------------------------------------------------- /Source/External/EASTL/functional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/functional.h -------------------------------------------------------------------------------- /Source/External/EASTL/hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/hash_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/hash_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/hash_set.h -------------------------------------------------------------------------------- /Source/External/EASTL/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/heap.h -------------------------------------------------------------------------------- /Source/External/EASTL/initializer_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/initializer_list.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/allocator_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/allocator_traits.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/allocator_traits_fwd_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/allocator_traits_fwd_decls.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/char_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/char_traits.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/config.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/copy_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/copy_help.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/enable_shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/enable_shared.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/fill_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/fill_help.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/fixed_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/fixed_pool.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/function.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/function_detail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/function_detail.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/function_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/function_help.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/functional_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/functional_base.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/generic_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/generic_iterator.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/hashtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/hashtable.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/in_place_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/in_place_t.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/integer_sequence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/integer_sequence.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/intrusive_hashtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/intrusive_hashtable.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/mem_fn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/mem_fn.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/memory_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/memory_base.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/meta.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/move_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/move_help.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/pair_fwd_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/pair_fwd_decls.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/piecewise_construct_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/piecewise_construct_t.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/red_black_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/red_black_tree.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/smart_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/smart_ptr.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/thread_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/thread_support.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/tuple_fwd_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/tuple_fwd_decls.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/type_compound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/type_compound.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/type_fundamental.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/type_fundamental.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/type_pod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/type_pod.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/type_properties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/type_properties.h -------------------------------------------------------------------------------- /Source/External/EASTL/internal/type_transformations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/internal/type_transformations.h -------------------------------------------------------------------------------- /Source/External/EASTL/intrusive_hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/intrusive_hash_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/intrusive_hash_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/intrusive_hash_set.h -------------------------------------------------------------------------------- /Source/External/EASTL/intrusive_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/intrusive_list.h -------------------------------------------------------------------------------- /Source/External/EASTL/intrusive_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/intrusive_ptr.h -------------------------------------------------------------------------------- /Source/External/EASTL/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/iterator.h -------------------------------------------------------------------------------- /Source/External/EASTL/linked_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/linked_array.h -------------------------------------------------------------------------------- /Source/External/EASTL/linked_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/linked_ptr.h -------------------------------------------------------------------------------- /Source/External/EASTL/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/list.h -------------------------------------------------------------------------------- /Source/External/EASTL/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/map.h -------------------------------------------------------------------------------- /Source/External/EASTL/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/memory.h -------------------------------------------------------------------------------- /Source/External/EASTL/meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/meta.h -------------------------------------------------------------------------------- /Source/External/EASTL/numeric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/numeric.h -------------------------------------------------------------------------------- /Source/External/EASTL/numeric_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/numeric_limits.h -------------------------------------------------------------------------------- /Source/External/EASTL/optional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/optional.h -------------------------------------------------------------------------------- /Source/External/EASTL/priority_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/priority_queue.h -------------------------------------------------------------------------------- /Source/External/EASTL/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/queue.h -------------------------------------------------------------------------------- /Source/External/EASTL/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/random.h -------------------------------------------------------------------------------- /Source/External/EASTL/ratio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/ratio.h -------------------------------------------------------------------------------- /Source/External/EASTL/safe_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/safe_ptr.h -------------------------------------------------------------------------------- /Source/External/EASTL/scoped_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/scoped_array.h -------------------------------------------------------------------------------- /Source/External/EASTL/scoped_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/scoped_ptr.h -------------------------------------------------------------------------------- /Source/External/EASTL/segmented_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/segmented_vector.h -------------------------------------------------------------------------------- /Source/External/EASTL/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/set.h -------------------------------------------------------------------------------- /Source/External/EASTL/shared_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/shared_array.h -------------------------------------------------------------------------------- /Source/External/EASTL/shared_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/shared_ptr.h -------------------------------------------------------------------------------- /Source/External/EASTL/slist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/slist.h -------------------------------------------------------------------------------- /Source/External/EASTL/sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/sort.h -------------------------------------------------------------------------------- /Source/External/EASTL/source/allocator_eastl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/allocator_eastl.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/assert.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/fixed_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/fixed_pool.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/hashtable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/hashtable.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/intrusive_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/intrusive_list.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/numeric_limits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/numeric_limits.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/red_black_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/red_black_tree.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/string.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/source/thread_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/source/thread_support.cpp -------------------------------------------------------------------------------- /Source/External/EASTL/span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/span.h -------------------------------------------------------------------------------- /Source/External/EASTL/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/stack.h -------------------------------------------------------------------------------- /Source/External/EASTL/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/string.h -------------------------------------------------------------------------------- /Source/External/EASTL/string_hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/string_hash_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/string_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/string_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/string_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/string_view.h -------------------------------------------------------------------------------- /Source/External/EASTL/tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/tuple.h -------------------------------------------------------------------------------- /Source/External/EASTL/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/type_traits.h -------------------------------------------------------------------------------- /Source/External/EASTL/unique_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/unique_ptr.h -------------------------------------------------------------------------------- /Source/External/EASTL/unordered_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/unordered_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/unordered_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/unordered_set.h -------------------------------------------------------------------------------- /Source/External/EASTL/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/utility.h -------------------------------------------------------------------------------- /Source/External/EASTL/variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/variant.h -------------------------------------------------------------------------------- /Source/External/EASTL/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/vector.h -------------------------------------------------------------------------------- /Source/External/EASTL/vector_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/vector_map.h -------------------------------------------------------------------------------- /Source/External/EASTL/vector_multimap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/vector_multimap.h -------------------------------------------------------------------------------- /Source/External/EASTL/vector_multiset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/vector_multiset.h -------------------------------------------------------------------------------- /Source/External/EASTL/vector_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/vector_set.h -------------------------------------------------------------------------------- /Source/External/EASTL/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/version.h -------------------------------------------------------------------------------- /Source/External/EASTL/weak_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/EASTL/weak_ptr.h -------------------------------------------------------------------------------- /Source/External/cgltf.cpp: -------------------------------------------------------------------------------- 1 | #define CGLTF_IMPLEMENTATION 2 | #include "cgltf.h" -------------------------------------------------------------------------------- /Source/External/cgltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/cgltf.h -------------------------------------------------------------------------------- /Source/External/d3dx12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/d3dx12.h -------------------------------------------------------------------------------- /Source/External/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imconfig.h -------------------------------------------------------------------------------- /Source/External/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imgui.cpp -------------------------------------------------------------------------------- /Source/External/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imgui.h -------------------------------------------------------------------------------- /Source/External/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /Source/External/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /Source/External/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imgui_internal.h -------------------------------------------------------------------------------- /Source/External/imgui/imgui_widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imgui_widgets.cpp -------------------------------------------------------------------------------- /Source/External/imgui/imstb_rectpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imstb_rectpack.h -------------------------------------------------------------------------------- /Source/External/imgui/imstb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imstb_textedit.h -------------------------------------------------------------------------------- /Source/External/imgui/imstb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/imgui/imstb_truetype.h -------------------------------------------------------------------------------- /Source/External/meow_hash_x64_aesni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/meow_hash_x64_aesni.h -------------------------------------------------------------------------------- /Source/External/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /Source/External/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/External/stb_image.h -------------------------------------------------------------------------------- /Source/Library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/Library.cpp -------------------------------------------------------------------------------- /Source/Library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/Library.h -------------------------------------------------------------------------------- /Source/Shaders/GenerateMipmaps.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/Shaders/GenerateMipmaps.hlsl -------------------------------------------------------------------------------- /Source/Shaders/Raytracing.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/Shaders/Raytracing.hlsl -------------------------------------------------------------------------------- /Source/Shaders/UserInterface.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/Shaders/UserInterface.hlsl -------------------------------------------------------------------------------- /Source/SimpleRaytracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/Source/SimpleRaytracer.cpp -------------------------------------------------------------------------------- /imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michal-z/SimpleRaytracer/HEAD/imgui.ini --------------------------------------------------------------------------------