Description

TextureCollectionParameters in a material assigned to a Post Process Overlay are not overridden by a MID because CopyInterpParameters in Engine\Source\Runtime\Engine\Private\Materials\MaterialInstanceDynamic.cpp is missing the logic to override that type. Adding the following code fixes this issue:

for (auto& it : Source->TextureCollectionParameterValues)
{
	SetTextureCollectionParameterValue(it.ParameterInfo.Name, it.ParameterValue);
}
Steps to Reproduce
  • Create a Post Process Material that uses a Texture Collection Parameter
  • At runtime create a MID to change this parameter
  • Attempt to override the parameter value in the MID

Expected

The parameter value is overridden

Actual

The parameter value is not overridden

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Rendering - RHI
Affects Versions5.8
CreatedAug 24, 2026
UpdatedAug 25, 2026
View Jira Issue