bevy/crates/bevy_solari
JMS55 84936cad55
Fix visibility (re)use in Solari DI (#20113)
# Objective
Fixes the re(use) of visibility in Solari's ReSTIR DI. 

The paper I based things off of didn't (seem) to use visibility in their
resampling
https://yusuketokuyoshi.com/papers/2024/Efficient_Visibility_Reuse_for_Real-time_ReSTIR_(Supplementary_Document).pdf,
only shading, but factoring it into the resampling improves things a
lot.

---

## Showcase
Before:
<img width="2564" height="1500" alt="image"
src="https://github.com/user-attachments/assets/15fa7941-ab68-47bc-9bbc-42ca55359046"
/>

After: 
<img width="2564" height="1500" alt="image"
src="https://github.com/user-attachments/assets/6fe52ed0-7832-41c1-b1cd-e8c8d9825e51"
/>
2025-07-13 19:33:09 +00:00
..
src Fix visibility (re)use in Solari DI (#20113) 2025-07-13 19:33:09 +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