Search Issue Tracker

By Design

Votes

0

Found in

2017.4

2020.1

2020.1.0a19

Issue ID

1213749

Regression

No

Shader properties are ignored when SetReplacementShader method is invoked

Shaders

-

How to reproduce:
1. Open the attached '1213749.zip' project
2. Open 'SampleScene' Scene
3. Enter Play Mode
4. Notice that 'Cube' GameObject is red
5. Open 'Unlit_Modified.shader' shader
6. In 44 line, change fixed4 data type's red value from '1.0' to 'RedVal'
7. Enter Play Mode

Expected result: 'Cube' GameObject is red
Actual result: 'Cube' GameObject is black

Reproducible with: 2017.4.36f1, 2018.4.17f1, 2019.2.20f1, 2019.3.1f1, 2020.1.0a22

Notes:
1. Project and video of reproduction is attached in Edit
2. Reproducible on macOS

  1. Resolution Note:

    The script is missing Shader.SetGlobalFloat("RedVal",1.0f);
    Add this so that RedVal has the value.

Add comment

Log in to post comment