There is an issue where changes of VECTOR(3) parameters from materials do not update in viewport after UE restart until recompiling. This issue does not appear to be a regression.

Steps to Reproduce
  1. Create a new project (No template or starter content needed)
  2. Create a new Material and assign it to the floor of the new level
  3. Open the new material and create a new VECTOR PARAMETER and apply it to color. You can also create a Scalar Param to observe that scalar will still work as expected...
  4. Apply, save and close the material
  5. Save the level > name it TEST and restart the editor
  6. When the project reopens open the level TEST and reopen the material editor
  7. Make sure the material and the level editor are separate so you can observe both at the same time
  8. In the material editor edit the value of the Parameter for the emissive color
    Result: The Material won't change in the level until the material editor is compiled
    Expected Result: The material updates in the level without recompiling

Have Comments or More Details?

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

Login to Vote

Affects Versions4.174.184.19
Fix Commit4545980
Main Commit4676940
CreatedJan 31, 2018
ResolvedNov 6, 2018
UpdatedMar 12, 2020