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 ...

AnimToTexture vertex animation stutters on looping frame

UE - Anim - Gameplay - Aug 8, 2025

The AnimToTexture plugin generates an animated texture that results in a stutter when the animation loops. This looks to be related to the code in UAnimToTextureBPLibrary::AnimationToTexture which ...

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 ...

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 ...

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 ...

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 ...