- Recently I was looking at the Unity URP source code, I found a BUG about FourwardPlus’ Reflection Probe Update.
- Here in the source code:
in “Graphics/Packages/com.unity.render-pipelines.universal/Runtime
/ReflectionProbeManager.cs”
if (probe.reflectionProbe.refreshMode == ReflectionProbeRefreshMode.EveryFrame)
cachedProbe.lastUsed = -1;
else
cachedProbe.lastUsed = frameIndex;
Just look at the code here seems to be no problem, the specific path is:
- Set the RefreshMode of a ReflectionProbe to EveryFrame
- Then, Set this ReflectionProbe to be Baked
- Now, The RefreshMode of the ReflectionProbe is still EveryFrame
- so, it will be update every time: