├── .github ├── dependabot.yml └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── benches └── precompute.rs ├── examples └── dump.rs ├── shaders ├── direct_irradiance.comp ├── fullscreen.vert ├── indirect_irradiance.comp ├── irradiance.h ├── multiple_scattering.comp ├── params.h ├── render_lighting.h ├── render_sky.frag ├── render_sky.h ├── scattering.h ├── scattering_density.comp ├── single_scattering.comp ├── transmittance.comp ├── transmittance.h └── util.h ├── src ├── lib.rs ├── precompute.rs └── render.rs └── tests └── smoke.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/Cargo.toml -------------------------------------------------------------------------------- /benches/precompute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/benches/precompute.rs -------------------------------------------------------------------------------- /examples/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/examples/dump.rs -------------------------------------------------------------------------------- /shaders/direct_irradiance.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/direct_irradiance.comp -------------------------------------------------------------------------------- /shaders/fullscreen.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/fullscreen.vert -------------------------------------------------------------------------------- /shaders/indirect_irradiance.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/indirect_irradiance.comp -------------------------------------------------------------------------------- /shaders/irradiance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/irradiance.h -------------------------------------------------------------------------------- /shaders/multiple_scattering.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/multiple_scattering.comp -------------------------------------------------------------------------------- /shaders/params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/params.h -------------------------------------------------------------------------------- /shaders/render_lighting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/render_lighting.h -------------------------------------------------------------------------------- /shaders/render_sky.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/render_sky.frag -------------------------------------------------------------------------------- /shaders/render_sky.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/render_sky.h -------------------------------------------------------------------------------- /shaders/scattering.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/scattering.h -------------------------------------------------------------------------------- /shaders/scattering_density.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/scattering_density.comp -------------------------------------------------------------------------------- /shaders/single_scattering.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/single_scattering.comp -------------------------------------------------------------------------------- /shaders/transmittance.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/transmittance.comp -------------------------------------------------------------------------------- /shaders/transmittance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/transmittance.h -------------------------------------------------------------------------------- /shaders/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/shaders/util.h -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/precompute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/src/precompute.rs -------------------------------------------------------------------------------- /src/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/src/render.rs -------------------------------------------------------------------------------- /tests/smoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ralith/fuzzyblue/HEAD/tests/smoke.rs --------------------------------------------------------------------------------