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

Fixed
ComponentUE - Rendering - RHI
Affects Versions5.8
Fix Commit57417328
CreatedAug 24, 2026
ResolvedAug 25, 2026
UpdatedSep 3, 2026
View Jira Issue