Description

Per Licensee:

We would like to change some of their parameter names, however when renaming a parameter, its value in all of the corresponding material instances resets to the base material default value.

This is a regression. This does not occur in 4.17. This does not occur if the base material does not include a material function.

Steps to Reproduce
  1. Open attached Project
  2. Open Mat_Test2 and Mat_Test2_Inst
  3. Notice that in Mat_Test2_Inst the Vector Parameter Value for 'BaseColor321' has been overridden and changed to a red color.
  4. In Mat_Test2 select Parameter 'BaseColor321' and change name (I changed to 'BaseColor123' for screenshots), then save material.

Result: Mat_Test2_Inst the Vector Parameter Value for 'BaseColor123' has reset to default value of base material.
Expected: Changing parameter name doesn't change parameter values.

Have Comments or More Details?

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

3
Login to Vote

Fixed
ComponentUE - Rendering - Materials
Affects Versions4.18.1
Target Fix4.19
Fix Commit3790473
Main Commit3807911
Release Commit3813083
CreatedNov 27, 2017
ResolvedDec 5, 2017
UpdatedNov 2, 2021