bevy/crates/bevy_solari/src/pathtracer
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
..
extract.rs
mod.rs Use PluginGroup for SolariPlugins (#20044) 2025-07-09 18:31:39 +00:00
node.rs Make render and compute pipeline descriptors defaultable. (#19903) 2025-07-02 18:47:27 +00:00
pathtracer.wgsl Solari initial GI (#20020) 2025-07-13 17:23:38 +00:00
prepare.rs Add UVec to_extents helper method (#19807) 2025-06-26 20:53:49 +00:00