Search Issue Tracker

Fixed in 2018.2.X

Fixed in 2017.4.X, 2018.1.X



Found in



Issue ID




Assigning a float3 to SurfaceOutputStandard.Albedo causes compilation errors of the shader



To reproduce:

1. Open the project, attached by the user (Shader
2. Observe the compilation errors in the console
3. Open the ShaderBug.shader
4. Comment out line 46
5. Observe that shader compiles fine now

Expected: Assigning a float3 to SurfaceOutputStandard.Albedo works and doesn't cause compilation errors

Reproduced in 2017.3.0a1, 2017.3.0p4, 2018.1.0b5
Did not reproduce in 2017.2.1p3
Regression introduced in 2017.3.0a1

Fixed in 2018.2.0a1

Comments (9)

  1. buyinsta

    Jan 14, 2022 12:29

    Going straight to the heart of the matter, a shader is both: A simulation made in code of what happens at the surface microscopic level, which makes the final ...

  2. seoseoexperts521

    Aug 15, 2020 13:10

    I also added two spheres that float on the water. ... That makes it work with any replacement shaders that you might have and moves the ... To test this color, we'll directly use it for our water's albedo, temporarily ... struct Input { float2 uv_MainTex; float4 screenPos; }; … void surf (Input IN, inout SurfaceOutputStandard o) { … o.

  3. seoseoexperts521

    Aug 15, 2020 13:10

    Trying to use both worldPos and assign the SurfaceOutput. ... to help you resolve compilation errors faster during project startup.

  4. eseo14376

    Aug 08, 2020 12:44

    The publisher makes no warranty, express or implied, with respect to the ... Console panel: Any compiler or runtime errors will show up in this panel, so make ... assigned shader should be Unlit/RedShader; there should be a place to assign a ... by

  5. eseo14376

    Aug 08, 2020 12:44

    Summary In addition to writing shaders almost from the ground up, unity also allows us to define ... And second, a struct called SurfaceOutputStandard. ... Instead we set the albedo part of the output struct to our color value. ... by

  6. eseo14376

    Aug 08, 2020 12:43

    You are mix matching Surface Shader code and regular shaders: #pragma vertex vert #pragma fragment frag. These are for explicit vertex and ... by

  7. eseo14376

    Aug 08, 2020 12:43

    Platform dependent compilation ... Albedo *= tex2D (_Detail, screenUV).rgb * 2; } ENDCG } Fallback "Diffuse" } ... Because it assigns the reflection color as Emission, we get a very shiny ... Moving vertices along their normals makes a fat soldier: ... by [url=]followers uk[/url]

  8. mubynagimi

    Jul 23, 2020 07:01

    Unity that has a made fiction of the data on this it has many communities to read the services on it. Having access to some trackers that were at along with the parties that was good to get details about the issues on it.

  9. jennifer2

    Jun 11, 2018 09:18

    tell subway

    tell subway - free cookie coupon

    tell subway australia

    tell subway bahrain

    tell subway bg

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.