Crash when opening a texture or editing its properties after stopping a preview in the material editor

UE - Rendering Architecture - Materials - Sep 5, 2025

When a texture asset has certain properties edited, its PostEditChangeProperty() method calls to UTexture::NotifyMaterials(), which triggers a recompilation of materials that reference it in their m ...

Invalid GUIDs on new material instance parameters cause overrides to break on base param rename

UE - Rendering Architecture - Materials - Sep 3, 2025

When a parameter value is assigned on a newly created material instance (constant or dynamic) using Set***ParameterValueInternal, the parameter’s ExpressionGUID is left invalid (0,0,0,0). Parameter ...

Material Particle SubUV Sample does not work with Tex Object

UE - Rendering Architecture - Materials - Aug 29, 2025

The Particle SubUV Sample node uses its own texture object reference instead of the one provided by the texture object node. ...

Copying a grouped MaterialInstanceParameterDetail property that has spaces on it's name does not enclose it in double quotes, and later pasting won't work as expected

UE - Rendering Architecture - Materials - Aug 24, 2025

Copying a grouped MaterialInstanceParameterDetail property that has spaces on it's name does not enclose it in double quotes, and later pasting won't work as expected. The licensee noticed this in a ...

Crash when changing parent of Material Instance with Layered Materials and viewing Layer Parameters

UE - Rendering Architecture - Materials - Aug 1, 2025

Reparenting a MaterialInstance that uses Material Layers to another instance with a different layer configuration can cause the editor to crash when opening the Layer Parameters tab. This appears to ...

Custom Primitive Data color widget not applying correctly to static mesh components in Blueprint editor.

UE - Rendering Architecture - Materials - Jul 23, 2025

Context Custom Primitive Data is used to store custom data in an index array that is accessible through Blueprint and code. This allows for variations across instances of the same mesh without needi ...

UMaterialFunctionInterface not being tagged as BlueprintType makes some editor scripting scenarios difficult

UE - Rendering Architecture - Materials - Jul 21, 2025

UMaterialInterface is BlueprintType, but UMaterialFunctionInterface is not. This makes it difficult to port some BP logic that works with materials to the material layer system. Crystal Dynamics wou ...

Inconsistent texture loading issue within material editor

UE - Rendering Architecture - Materials - Jul 16, 2025

A licensee has reached out via EPS about a texture loading issue they are having in-editor. I summarized the most important points below:The issue relates to texture load failure associated with mat ...

DistanceToNearestSurface node does not work when r.DistanceFieldAO is disabled

UE - Rendering Architecture - Materials - Jul 16, 2025

The problem seems to be that the bUsesGlobalDistanceField flag in the ShouldPrepareGlobalDistanceField() function checks for usage on the material, but it doesn't seem to take effect. The material u ...

Crash when clicking "Reset to Default" button on the Details Panel for the MaterialAttributeLayers material node.

UE - Rendering Architecture - Materials - Jul 15, 2025

This crash repros from at least UE 5.3 and up to latest. The following assert is hit: Assertion failed: (Index >= 0) & (Index < ArrayNum) [Link Removed] [Line: 1067] Array index out of bounds: 0 in ...