You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Solari: Fix world cache update using last frame's light tiles due to incorrect pass ordering (#21348)
Light tiles used to be generated _after_ the world cache update, despite
the world cache update relying on them. This means that the world cache
update used last frame's light tiles, which is fine for static lights,
but completely wrong for dynamic lights and lead to missing GI
contributions from dynamic lights.
Moving the presample light tile step to before the world cache update
fixes this.
Can be tested by running the solari example, turning off the directional
light so there's only the emissive robot light, enabling
VISUALIZE_WORLD_CACHE, and then comparing before/after this PR.
0 commit comments