When you edit the parameters of a material function that is within a material layer from the material instance, the material instance does not update.

Found in 4.20 CL# 4369336, 4.21 CL# 4541578, and 4.22 CL# 4573698

Steps to Reproduce
  1. Open the Editor
  2. Enable "Support Material Layers" in project settings
  3. Create a material, material function, and material layer setup like the image provided

The thumbnail will update with the changes however the material preview will stay red. This is the case even when applied to a mesh.

The material would update with the changes made to the parameter.

Current workaround:
You can get this to work by changing the parameter in the Material Function to a Vector3 input, then using a vector parameter in the material layer. (See attached images)

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-66800 in the post.

Login to Vote

Won't Fix
ComponentUE - Rendering - Materials
Affects Versions4.204.214.22
CreatedNov 21, 2018
ResolvedAug 18, 2021
UpdatedNov 2, 2021