Description

It does not appear to matter to the repro steps what is input to the VertexInterpolator, it matters more that there is a Normalize between the VertexInterpolator and the base color input of the material.

[Image Removed]

 

[Image Removed]

Repro project created in 4.27.1 attached.

Steps to Reproduce
  1. Create a new material, M_Broken
  2. Connect a Float3(1, 1, 1) to the VS input of a VertexInterpolator.
  3. Connect the PS output of the VertexInterpolator to the VectorInput of a Normalize expression
  4. Connect the output of the Normalize expression to the Base Color input of the material.
  5. Apply and save the material.
  6. In the level editor, drag a static mesh with LODs into the scene, then duplicate it.
  7. Drag M_Broken onto one of the placed static meshes.
  8. Activate the Mesh LOD Coloration view mode
  9. Note that the static mesh to which M_Broken is applied is black, while its unaltered counterpart displays accurate mesh lod coloration.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to AnswerHub just mention UE-135191 in the post.

0
Login to Vote

Backlogged
ComponentUE - Rendering - Materials/Shaders
Affects Versions4.26.24.27.15.0
Target Fix5.0
CreatedNov 16, 2021
UpdatedNov 18, 2021