In UInstancedStaticMeshComponent, when some instances have near-zero scale, removing instances crashes the engine

UE - Rendering Architecture - Oct 19, 2023

Class "UInstancedStaticMeshComponent" deliberately leaves null pointers in the "InstanceBodies" array of FBodyInstances. This can be seen in methods such as: [Engine\Source\Runtime\Engine\Private\I ...

Crash when copying PF_Stencil format from the GPU to the CPU

UE - Rendering Architecture - RHI - Oct 18, 2023

This is a crash related to copying depth-stencil render targets to the CPU. See linked UDN for more info. ...

"Exclude From HLOD Levels" has no effect in a World Partition level set up with HLODs

UE - World Creation - Worldbuilding Tools - HLOD - Oct 18, 2023

Landscape nanite height mismatch

UE - Graphics Tools - Terrain - Landscape - Oct 17, 2023

From licensee: The height of Nanite rendered landscape does not match the height of non-nanite landscape. The error gets worse if you increase the Z Scale of the landscape actor. Our project rec ...

Nanite landscape mesh has a significant difference with normal landscape when using large Z scale value

UE - Graphics Tools - Terrain - Landscape - Oct 17, 2023

Result : there are significant differences between the generated Nanite mesh and the original landscape mesh (see [Link Removed]) Note : the bug was originally reported on this UDN : [Link Remove ...

Material Layers "swap" location instead of shift downwards.

UE - Rendering Architecture - Materials - Oct 17, 2023

Licensee request for this as it is affecting productivity. Likely requires a method of allowing a user to choose which behaviour they prefer. For reference, the behaviour changed in CL 11684461 to f ...

Unable to affect setting cubemap blend in skyLight and reflections on transluscent materials

UE - Rendering Architecture - Oct 17, 2023

Attempting to blend SkyLight Cubemaps via the SetCubemapBlend function to blend between different Cubemaps to make the changes seamless is not reflected. As a workaround, in LumenTracingCommon.ush, ...

Flushing Level Streaming Can Trigger Actor Initialization during World Teardown

UE - World Creation - Worldbuilding Tools - Oct 16, 2023

From licensee: We've recently encountered an issue where BeginPlay was called on an Actor while the World is being torn down. This seems to stem from flushing level streaming while it has levels th ...

[AI] Unable to bind StateTree task input to the properties of an output object.

UE - AI - StateTree - Oct 13, 2023

StateTree no longer binds to the properties of an output variable from a task or an evaluator. Selecting one of the child properties of the output variable results in an error string being displayed ...

UPlacementSubsystem can return unintended factories from FindAssetFactoryFromAssetData

UE - Editor - Workflow Systems - Oct 13, 2023

Factories registered to the PlacementSubsystem using  UPlacementSubsystem::RegisterAssetFactory will always be added to the end of the AssetFactories array. Which means if there are any existing reg ...