Description

Material Parameters aren't unique if the Material Functions has been duplicated, When the parameters are enabled in a Material Instance, one will be disabled on Material Instance close.

This is a regression:

Working in 4.15.3-3450819
Not working in 4.16.2-3514769, Main-3550045

Licensee description:

he material expression and parameter GUIDs aren't made unique when a material function is duplicated. This means if you use both material functions in a material, the parameters are seen as the same in the material instance editor despite having different names.

Steps to Reproduce
  1. Open the attached test project
  2. Open 'NewMaterial_Inst'
  3. Enable both parameters in the Vector Parameter Values section
  4. Save & close the material instance
  5. Reopen 'NewMaterial_Inst'

Results: One of the parameters will be disabled when the instance is reopened

Expected: For all parameters to work regardless if they were created by duplicating the material function

Have Comments or More Details?

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

14
Login to Vote

Won't Fix
ComponentUE - Graphics Features
Affects Versions4.16.24.174.18
CreatedJul 31, 2017
ResolvedAug 18, 2021
UpdatedAug 18, 2021