Context TOptional<T> is a wrapping struct around a type, that lets the property have an set and unset state, in addition to the property's value when set. It is editor exposed: designers can open b ...
Lumen Reflections can leave black spots in chrome materials with strong normals. Also tested on UE 5.5, CL: 41545209 and UE 5.6, CL: 45232827 ...
When adding a spotlight to the scene it does not correctly use cached virtual shadow map pages when the spotlight overlaps a mesh using WPO. This can be most easily observed by entering 'Cached Pag ...
Context: By default, Unreal Engine creates both simple and complex shapes, then, based on what the user wants (complex query versus simple query), the physics solver will use the corresponding shape ...
HZB Occlusion causes large stalls (greater than 5ms seen) on the render thread due to an RHI flush. This is caused by the following code in FDynamicRHI::RHIMapStagingSurface_RenderThread which force ...
When objects are placed behind or beneath a masked landscape and r.Lumen.HardwareRayTracing.SurfaceCacheAlphaMasking is enabled, the direct light evaluation is incorrect. There are two workarounds, ...
URootMotionModifier_SkewWarp::WarpTranslation() uses InverseFast() within a block of code that is only executed if DeltaTranslation is not nearly zero. The ToRootSyncSpace transform the code builds, ...
Context: The Niagara System is the primary tool to do visual effects inside Unreal. Niagara systems can be culled due to distance. Problem: Once a deactivated Niagara System is culled due to distan ...
Wrong density calculation in UBodySetup::CalculateMass. The licensee has provided the following analysis and suggested fix: In UBodySetup::CalculateMass, the following code is present: // physical ...
Shaders that compare custom depth and pixel depth get wrong output values because the ranges are different. This error is most noticeable over large distances. The difference in ranges is due to t ...