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 (2)
-
bcuz
Oct 26, 2025 16:09
??????????? really? by design? URP/Lit shader does work with reflection probe on forward+. but shader graph reflection probe node not working by design?.
even the custom function example not nearly close as Lit shader
-
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
- Input field does not update when selecting the same input field after previous input was canceled
- No warning thrown when modifying array size while editing multiple objects
- Root Motion Node option does not revert when changing the selection and clicking "Revert" in Inspector
- VFX Graph prefabs are not fully instanced when they are instantiated via a script
- All 2026-promoted builds incorrectly display outdated copyright year © 2025 instead of © 2026
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