bevy/crates/bevy_solari
JMS55 e5aa94132c
Solari initial GI (#20020)
# Objective
- Add 1-bounce RT GI

## Solution

- Implement a very very basic version of ReSTIR GI
https://d1qx31qr3h6wln.cloudfront.net/publications/ReSTIR%20GI.pdf
- Pretty much a copy of the ReSTIR DI code, but adjusted for GI. 
- Didn't implement add more spatial samples, or do anything needed for
better quality.
- Didn't try to improve perf at all yet (it's actually faster than DI
though, unfortunately 😅)
- Didn't spend any time cleaning up the shared abstractions between
DI/GI

---

## Showcase
<img width="2564" height="1500" alt="image"
src="https://github.com/user-attachments/assets/1ff7be1c-7d7d-4e53-8aa6-bcec1553db3f"
/>
2025-07-13 17:23:38 +00:00
..
src Solari initial GI (#20020) 2025-07-13 17:23:38 +00:00
Cargo.toml Make render and compute pipeline descriptors defaultable. (#19903) 2025-07-02 18:47:27 +00:00
LICENSE-APACHE Initial raytraced lighting progress (bevy_solari) (#19058) 2025-06-12 21:26:10 +00:00
LICENSE-MIT Initial raytraced lighting progress (bevy_solari) (#19058) 2025-06-12 21:26:10 +00:00
README.md Initial raytraced lighting progress (bevy_solari) (#19058) 2025-06-12 21:26:10 +00:00

Bevy Solari

License Crates.io Downloads Docs Discord

Logo