Physics Asset primitives are being created with the default Name as None instead of BoneName_PrimitiveType

UE - Editor - Content Pipeline - Import and Export - Oct 27, 2024

When creating Physics Assets, either by automatic creation upon import, creation from skeletal meshes already in the project, or when we press Generate All Bodies (bottom right of a opened Physics A ...

Linear interpolation occurs on constant tangent curve partially

UE - Anim - Runtime - Feb 17, 2025

When using UV scrolling for a flipbook-like animation in Animation Sequence, creating keys with "Constant Tangent" settings on Curve Editor does not result in an instantaneous change to the specifie ...

Modifying FSuggestProjectileVelocityParameters::ResponseParam.CollisionResponse modifies FCollisionResponseParams::DefaultResponseParam

UE - Gameplay - Sep 17, 2024

FSuggestProjectileVelocityParameters was introduced in 5.4 and has a FCollisionResponseParams member that's initialized as a mutable reference to FCollisionResponseParams::DefaultResponseParam. str ...

Masked material using virtual textures covering a decal will result in black pixels

UE - Graphics Features - Nanite - Mar 31, 2025

Depth Passes for Masked Materials using Virtual Textures does not work correctly when it is in front of a Nanite Mesh and a Decal, resulting in black artifacts. Also tested on //UE5/Main, CL: 41024 ...

Chaos Vehicle does not make them CCD

UE - Simulation - Physics - Jan 10, 2024

AWheeledVehiclePawn class tries to use CCD in the constructor, but Mesh->BodyInstance.bUseCCD = true this code does not work to activate CCD because Physics Assets could not be available at this ...

UGeometryCollectionComponent::EventDispatcher gets registered for events twice what can result in duplicate collision events being fired

UE - Simulation - Physics - Destruction - Sep 18, 2024

UGeometryCollectionComponent::EventDispatcher gets registered for events twice, once in UGeometryCollectionComponent::RegisterForEvents() and again in UChaosGameplayEventDispatcher::OnRegister(). Th ...

Some post-processing passes sample outside of the viewport when using scene capture components

UE - Graphics Features - Nov 29, 2023

It looks like the SSAO shader does not clamp its sample space to the half view size for the two inputs "Ambient Occlusion" and "AmbientOcclusionSetup", leading to invalid data entering the edge of f ...

Initialize_AnyThread and CacheBones_AnyThread can be called multiple times on Saved Pose nodes in linked anim graphs

UE - Anim - Runtime - Jun 13, 2025

Initialize_AnyThread and CacheBones_AnyThread can be called repeatedly on sub-graphs below Saved Pose nodes when they are part of a linked anim graph and the main anim graph has yet to be initialize ...

StructUtils plugin's `FInstancedStruct` in a CPP-defined struct in a `TArray` on an actor component defined in CPP and implemented in BP. Populating the instanced struct in an actor BP's class defaults breaks serialization of the class defaults.

UE - AI - May 30, 2025

Context Instanced structs are great for holding simple data with the main advantage they have is a low memory overhead unlike instanced objects. Problem The problem is in StructUtils plugin's `FIns ...

Editing an array config property via ProjectSettings can end up editing other platform config properties.

UE - CoreTech - May 27, 2024

Platforms .ini config files can end up with incorrect data, due to how ProjectSettings manages the config data. On a Windows machine, if we open the ProjectSettings window, all the data is going to ...