├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── caldera-macro ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── caldera ├── Cargo.toml ├── examples │ ├── coherent_hashing │ │ ├── README.md │ │ └── main.rs │ ├── path_tracer │ │ ├── README.md │ │ ├── accel.rs │ │ ├── images │ │ │ ├── bathroom2.jpg │ │ │ ├── blender.jpg │ │ │ ├── coffee.jpg │ │ │ ├── cornell-box.jpg │ │ │ ├── cornell-box_conductor.jpg │ │ │ ├── cornell-box_conductor_lights-only.jpg │ │ │ ├── cornell-box_conductor_surfaces-only.jpg │ │ │ ├── cornell-box_dome-light.jpg │ │ │ ├── glass-of-water.jpg │ │ │ ├── living-room-2.jpg │ │ │ ├── material_conductors.jpg │ │ │ ├── material_gold_f10_continuous.jpg │ │ │ ├── material_gold_f10_hero.jpg │ │ │ ├── material_gold_f10_uniform.jpg │ │ │ ├── spaceship.jpg │ │ │ ├── staircase.jpg │ │ │ └── staircase2.jpg │ │ ├── import.rs │ │ ├── main.rs │ │ ├── renderer.rs │ │ ├── scene.rs │ │ ├── sobol.rs │ │ ├── spectrum.rs │ │ └── tungsten.rs │ ├── test_compute │ │ └── main.rs │ ├── test_mesh_shader │ │ ├── README.md │ │ ├── cluster.rs │ │ ├── loader.rs │ │ └── main.rs │ └── test_ray_tracing │ │ ├── README.md │ │ ├── accel.rs │ │ ├── loader.rs │ │ └── main.rs └── src │ ├── allocator.rs │ ├── app_base.rs │ ├── barrier.rs │ ├── color_space.rs │ ├── command_buffer.rs │ ├── context.rs │ ├── descriptor.rs │ ├── heap.rs │ ├── lib.rs │ ├── loader.rs │ ├── maths.rs │ ├── pipeline_cache.rs │ ├── query.rs │ ├── render_cache.rs │ ├── render_graph.rs │ ├── resource.rs │ ├── swapchain.rs │ └── window_surface.rs ├── images ├── coherent_hashing.jpg ├── path_tracer.jpg ├── test_compute.jpg ├── test_mesh_shader.jpg └── test_ray_tracing.jpg ├── rustfmt.toml ├── scripts └── addons │ └── io_export_caldera.py └── shaders ├── coherent_hashing ├── clear_hash_table.comp.glsl ├── debug_age_histogram.frag.glsl ├── debug_hash_table.frag.glsl ├── debug_image.frag.glsl ├── debug_quad.vert.glsl ├── generate_image.comp.glsl ├── hash_table_common.glsl ├── hash_table_read_write.glsl ├── make_age_histogram.comp.glsl ├── read_hash_table.comp.glsl └── write_hash_table.comp.glsl ├── common ├── bindless.glsl ├── color_space.glsl ├── fresnel.glsl ├── ggx.glsl ├── maths.glsl ├── normal_pack.glsl ├── sampler.glsl ├── tone_map.glsl └── transform.glsl ├── path_tracer ├── bsdf_common.glsl ├── capture.comp.glsl ├── copy.frag.glsl ├── copy.vert.glsl ├── diffuse_bsdf.glsl ├── disc.rint.glsl ├── disc_light.glsl ├── dome_light.glsl ├── extend.rmiss.glsl ├── extend_common.glsl ├── extend_procedural.rchit.glsl ├── extend_triangle.rchit.glsl ├── filter.comp.glsl ├── light_common.glsl ├── mandelbulb.rint.glsl ├── mirror_bsdf.glsl ├── occlusion.rchit.glsl ├── occlusion.rmiss.glsl ├── occlusion_common.glsl ├── path_trace.rgen.glsl ├── path_trace_common.glsl ├── quad_light.glsl ├── rough_conductor_bsdf.glsl ├── rough_dielectric_bsdf.glsl ├── rough_plastic_bsdf.glsl ├── sequence.glsl ├── smooth_dielectric_bsdf.glsl ├── smooth_plastic_bsdf.glsl ├── solid_angle_light.glsl ├── spectrum.glsl ├── sphere.rint.glsl ├── sphere_light.glsl └── triangle_mesh_light.glsl ├── test_compute ├── copy.frag.glsl ├── copy.vert.glsl └── trace.comp.glsl ├── test_mesh_shader ├── cluster.mesh.glsl ├── cluster.task.glsl ├── cluster_common.glsl ├── standard.vert.glsl └── test.frag.glsl └── test_ray_tracing ├── copy.frag.glsl ├── copy.vert.glsl ├── raster.frag.glsl ├── raster.vert.glsl ├── trace.rchit.glsl ├── trace.rgen.glsl └── trace.rmiss.glsl /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /spv 3 | /.vscode 4 | __pycache__ 5 | imgui.ini 6 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/README.md -------------------------------------------------------------------------------- /caldera-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera-macro/Cargo.toml -------------------------------------------------------------------------------- /caldera-macro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera-macro/README.md -------------------------------------------------------------------------------- /caldera-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera-macro/src/lib.rs -------------------------------------------------------------------------------- /caldera/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/Cargo.toml -------------------------------------------------------------------------------- /caldera/examples/coherent_hashing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/coherent_hashing/README.md -------------------------------------------------------------------------------- /caldera/examples/coherent_hashing/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/coherent_hashing/main.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/README.md -------------------------------------------------------------------------------- /caldera/examples/path_tracer/accel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/accel.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/bathroom2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/bathroom2.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/blender.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/blender.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/coffee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/coffee.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/cornell-box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/cornell-box.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/cornell-box_conductor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/cornell-box_conductor.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/cornell-box_conductor_lights-only.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/cornell-box_conductor_lights-only.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/cornell-box_conductor_surfaces-only.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/cornell-box_conductor_surfaces-only.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/cornell-box_dome-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/cornell-box_dome-light.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/glass-of-water.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/glass-of-water.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/living-room-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/living-room-2.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/material_conductors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/material_conductors.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/material_gold_f10_continuous.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/material_gold_f10_continuous.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/material_gold_f10_hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/material_gold_f10_hero.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/material_gold_f10_uniform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/material_gold_f10_uniform.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/spaceship.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/spaceship.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/staircase.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/staircase.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/images/staircase2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/images/staircase2.jpg -------------------------------------------------------------------------------- /caldera/examples/path_tracer/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/import.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/main.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/renderer.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/scene.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/sobol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/sobol.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/spectrum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/spectrum.rs -------------------------------------------------------------------------------- /caldera/examples/path_tracer/tungsten.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/path_tracer/tungsten.rs -------------------------------------------------------------------------------- /caldera/examples/test_compute/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_compute/main.rs -------------------------------------------------------------------------------- /caldera/examples/test_mesh_shader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_mesh_shader/README.md -------------------------------------------------------------------------------- /caldera/examples/test_mesh_shader/cluster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_mesh_shader/cluster.rs -------------------------------------------------------------------------------- /caldera/examples/test_mesh_shader/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_mesh_shader/loader.rs -------------------------------------------------------------------------------- /caldera/examples/test_mesh_shader/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_mesh_shader/main.rs -------------------------------------------------------------------------------- /caldera/examples/test_ray_tracing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_ray_tracing/README.md -------------------------------------------------------------------------------- /caldera/examples/test_ray_tracing/accel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_ray_tracing/accel.rs -------------------------------------------------------------------------------- /caldera/examples/test_ray_tracing/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_ray_tracing/loader.rs -------------------------------------------------------------------------------- /caldera/examples/test_ray_tracing/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/examples/test_ray_tracing/main.rs -------------------------------------------------------------------------------- /caldera/src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/allocator.rs -------------------------------------------------------------------------------- /caldera/src/app_base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/app_base.rs -------------------------------------------------------------------------------- /caldera/src/barrier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/barrier.rs -------------------------------------------------------------------------------- /caldera/src/color_space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/color_space.rs -------------------------------------------------------------------------------- /caldera/src/command_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/command_buffer.rs -------------------------------------------------------------------------------- /caldera/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/context.rs -------------------------------------------------------------------------------- /caldera/src/descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/descriptor.rs -------------------------------------------------------------------------------- /caldera/src/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/heap.rs -------------------------------------------------------------------------------- /caldera/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/lib.rs -------------------------------------------------------------------------------- /caldera/src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/loader.rs -------------------------------------------------------------------------------- /caldera/src/maths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/maths.rs -------------------------------------------------------------------------------- /caldera/src/pipeline_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/pipeline_cache.rs -------------------------------------------------------------------------------- /caldera/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/query.rs -------------------------------------------------------------------------------- /caldera/src/render_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/render_cache.rs -------------------------------------------------------------------------------- /caldera/src/render_graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/render_graph.rs -------------------------------------------------------------------------------- /caldera/src/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/resource.rs -------------------------------------------------------------------------------- /caldera/src/swapchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/swapchain.rs -------------------------------------------------------------------------------- /caldera/src/window_surface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/caldera/src/window_surface.rs -------------------------------------------------------------------------------- /images/coherent_hashing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/images/coherent_hashing.jpg -------------------------------------------------------------------------------- /images/path_tracer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/images/path_tracer.jpg -------------------------------------------------------------------------------- /images/test_compute.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/images/test_compute.jpg -------------------------------------------------------------------------------- /images/test_mesh_shader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/images/test_mesh_shader.jpg -------------------------------------------------------------------------------- /images/test_ray_tracing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/images/test_ray_tracing.jpg -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | newline_style = "Native" 3 | -------------------------------------------------------------------------------- /scripts/addons/io_export_caldera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/scripts/addons/io_export_caldera.py -------------------------------------------------------------------------------- /shaders/coherent_hashing/clear_hash_table.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/clear_hash_table.comp.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/debug_age_histogram.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/debug_age_histogram.frag.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/debug_hash_table.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/debug_hash_table.frag.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/debug_image.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/debug_image.frag.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/debug_quad.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/debug_quad.vert.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/generate_image.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/generate_image.comp.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/hash_table_common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/hash_table_common.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/hash_table_read_write.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/hash_table_read_write.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/make_age_histogram.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/make_age_histogram.comp.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/read_hash_table.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/read_hash_table.comp.glsl -------------------------------------------------------------------------------- /shaders/coherent_hashing/write_hash_table.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/coherent_hashing/write_hash_table.comp.glsl -------------------------------------------------------------------------------- /shaders/common/bindless.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/bindless.glsl -------------------------------------------------------------------------------- /shaders/common/color_space.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/color_space.glsl -------------------------------------------------------------------------------- /shaders/common/fresnel.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/fresnel.glsl -------------------------------------------------------------------------------- /shaders/common/ggx.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/ggx.glsl -------------------------------------------------------------------------------- /shaders/common/maths.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/maths.glsl -------------------------------------------------------------------------------- /shaders/common/normal_pack.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/normal_pack.glsl -------------------------------------------------------------------------------- /shaders/common/sampler.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/sampler.glsl -------------------------------------------------------------------------------- /shaders/common/tone_map.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/tone_map.glsl -------------------------------------------------------------------------------- /shaders/common/transform.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/common/transform.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/bsdf_common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/bsdf_common.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/capture.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/capture.comp.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/copy.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/copy.frag.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/copy.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/copy.vert.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/diffuse_bsdf.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/diffuse_bsdf.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/disc.rint.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/disc.rint.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/disc_light.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/disc_light.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/dome_light.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/dome_light.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/extend.rmiss.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/extend.rmiss.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/extend_common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/extend_common.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/extend_procedural.rchit.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/extend_procedural.rchit.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/extend_triangle.rchit.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/extend_triangle.rchit.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/filter.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/filter.comp.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/light_common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/light_common.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/mandelbulb.rint.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/mandelbulb.rint.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/mirror_bsdf.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/mirror_bsdf.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/occlusion.rchit.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/occlusion.rchit.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/occlusion.rmiss.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/occlusion.rmiss.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/occlusion_common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/occlusion_common.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/path_trace.rgen.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/path_trace.rgen.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/path_trace_common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/path_trace_common.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/quad_light.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/quad_light.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/rough_conductor_bsdf.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/rough_conductor_bsdf.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/rough_dielectric_bsdf.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/rough_dielectric_bsdf.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/rough_plastic_bsdf.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/rough_plastic_bsdf.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/sequence.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/sequence.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/smooth_dielectric_bsdf.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/smooth_dielectric_bsdf.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/smooth_plastic_bsdf.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/smooth_plastic_bsdf.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/solid_angle_light.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/solid_angle_light.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/spectrum.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/spectrum.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/sphere.rint.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/sphere.rint.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/sphere_light.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/sphere_light.glsl -------------------------------------------------------------------------------- /shaders/path_tracer/triangle_mesh_light.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/path_tracer/triangle_mesh_light.glsl -------------------------------------------------------------------------------- /shaders/test_compute/copy.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_compute/copy.frag.glsl -------------------------------------------------------------------------------- /shaders/test_compute/copy.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_compute/copy.vert.glsl -------------------------------------------------------------------------------- /shaders/test_compute/trace.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_compute/trace.comp.glsl -------------------------------------------------------------------------------- /shaders/test_mesh_shader/cluster.mesh.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_mesh_shader/cluster.mesh.glsl -------------------------------------------------------------------------------- /shaders/test_mesh_shader/cluster.task.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_mesh_shader/cluster.task.glsl -------------------------------------------------------------------------------- /shaders/test_mesh_shader/cluster_common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_mesh_shader/cluster_common.glsl -------------------------------------------------------------------------------- /shaders/test_mesh_shader/standard.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_mesh_shader/standard.vert.glsl -------------------------------------------------------------------------------- /shaders/test_mesh_shader/test.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_mesh_shader/test.frag.glsl -------------------------------------------------------------------------------- /shaders/test_ray_tracing/copy.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_ray_tracing/copy.frag.glsl -------------------------------------------------------------------------------- /shaders/test_ray_tracing/copy.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_ray_tracing/copy.vert.glsl -------------------------------------------------------------------------------- /shaders/test_ray_tracing/raster.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_ray_tracing/raster.frag.glsl -------------------------------------------------------------------------------- /shaders/test_ray_tracing/raster.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_ray_tracing/raster.vert.glsl -------------------------------------------------------------------------------- /shaders/test_ray_tracing/trace.rchit.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_ray_tracing/trace.rchit.glsl -------------------------------------------------------------------------------- /shaders/test_ray_tracing/trace.rgen.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_ray_tracing/trace.rgen.glsl -------------------------------------------------------------------------------- /shaders/test_ray_tracing/trace.rmiss.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjb3d/caldera/HEAD/shaders/test_ray_tracing/trace.rmiss.glsl --------------------------------------------------------------------------------