Search Issue Tracker
By Design
Votes
0
Found in
2022.3.31f1
6000.0.4f1
Issue ID
UUM-72835
Regression
No
Reflection Probes are not working with Shader Graph when the Rendering Path is Forward+
How to reproduce:
Open the attached project "URP reflection probe bug.zip"
Expected results: "ShaderGraph" GameObject is reflective
Actual results: "ShaderGraph" GameObject is black
Reproducible with: 2022.3.31f1, 6000.0.4f1
Could not test with: 2021.3.39f1 (no Forward+ option)
Reproducible on: Windows 10 22H2
Not reproducible on: No other environment tested
Comments (1)
-
DennisVH
Aug 07, 2025 13:39
Wait ... reflection probes don't work with forward+ out of the box. You tell to add a custom function and this is "by design" so you can close the issue ?
This is wrong for many reasons. This should be resolved to work as expected, not to be ignored. And if it's already fixed to work "out of the box" then mark this as resolved. But don't ignore this as being "by design".
It's an issue, maybe as a result of a bad design, or maybe because it's intended to work this way, but you can't expect people to search for a custom function. Just implement the custom function when they are on forward+ and tick a "reflection probes" on the main graph settings or something.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- The cursor moves into wrong place when renaming folder/asset
- Assertion error "(dx - width < padding) || (dy - height < padding)" when using Pack Preview
- [Memory Profiler] The EntryType.NativeAllocationSites_MemoryLabelIndex of snapshots only reports -1 or 0 instead of the MemLabel used for allocations made from any call site.
- [Vulkan] Artifacts appear in the Player when using Screen Space shadows with orthographic camera
- Errors OnGUIDepth changed & GUIUtility:ProcessEvent when opening Textures with Third Party App
Resolution Note:
The URP's GardenScene sample gives an example how we can solve the reflection probes for Forward+ using a custom function as a RG node
Here is the code:
#ifdef SHADERGRAPH_PREVIEW
reflection = 0;
#else
half3 reflectionVec = reflect(-viewDirectionWS, normalWS);
reflection = GlossyEnvironmentReflection(reflectionVec, positionWS, 0, 1.0h, screenspaceUV);
#endif