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

  1. 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

Comments (1)

  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

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.