Controller::OnPossessedPawnChanged broadcasts (Pawn->null) but not (null->Pawn) during AGameModeBase::RestartPlayer()

UE - Gameplay - Sep 17, 2025

Context AController has a blueprint assignable delegate that fires when the possessed pawn changes. This should fire in both singleplayer and networked games. The bug is reproducible in single play ...

Local Exposure can cause large variations in PreExposure under certain conditions

UE - Graphics Features - Sep 16, 2025

PreExposure is influenced by LocalExposure in PostProcessEyeAdaptation.cpp:1265. It appears when the scene is particularly dark and using manual exposure, the LastAverageLocalExposure can read a lar ...

Custom fallback mesh LODs for Nanite-enabled meshes not working

UE - Graphics Features - Nanite - Sep 15, 2025

Creating a custom fallback mesh with LOD for Nanite-enabled meshes with multiple materials, results in mesh LODs with errors. As the number of material sections (material slots) decreases with coars ...

Default Arm module in modular control rig set does not have an ik/fk switch that matches consistently.

UE - Anim - Rigging - Control Rig - Sep 14, 2025

We have built a modular Control Rig in Unreal 5.6, and while IK to FK matching works correctly in the rig, but we are facing an issue when applying mocap animation to the characters through the Leve ...

Move SAnimTimeline to public API

UE - Anim - Runtime - Sep 14, 2025

I wanted to be able to make use of the same widgets the AnimSequence uses for its timeline with play/pause, rewind, etc. However I discovered this was all in private folders in the Persona plugin. ...

UGS bug when Reading Column Weights from Config Files

UE - Foundation - UGS - Sep 12, 2025

Changing per layer parameters in a layered material that writes to RVT can cause temporary visual corruption

UE - Rendering Architecture - Sep 12, 2025

When using a layered material that writes to a runtime virtual texture. Sometimes when modifying a layer parameter in the material instance editor. The cached material data in the runtime virtual ...

LODs with screen size 0 in legacy assets are incorrectly converted to 1 on load

UE - Graphics Features - Sep 11, 2025

When loading a mesh asset (static or skeletal) created in an old version of Unreal (e.g. 4.10), any LOD whose LOD screen size was originally set to 0, is converted to 1. This causes LODs that would ...

LODs screen sizes in legacy assets are incorrectly converted to all have the same value on load

UE - Editor - Content Pipeline - Sep 11, 2025

When loading a static mesh asset created in an old version of Unreal (e.g. 4.10), all LODs have their Screen Size property set to the same value (approximately 1.5). This happens because the static ...