Geometry with Static Shadow Invalidation Behaviour being written into invalidated VSM Pages

UE - Graphics Features - Shadows - Jul 17, 2024

Geometry that has its "Shadow Cache Invalidation Behavior" set to "Static" will still draw in the dynamic shadow cache when it is experiencing WPO ...

Navmesh blocking representation for cylinders is wrongly offset when the mesh has IsDynamicObstacle=true

UE - AI - Navigation - Jul 16, 2024

In a mesh asset, setting Navigation>IsDynamicObstacle=true will make the Navigation / Cylinder Collision projection appear in a wrong position. As described in the case, the fix should reside in Na ...

Different CRC32 Results for Repeated Hashing of UStaticMesh

UE - Foundation - Jul 15, 2024

1. Download the Licensee repro, compile, and open:https://udn.unrealengine.com/s/contentdocument/069QP00000CdN7WYAV 2. Press the first hatched button on the top bar, next to the Platforms dropdown. ...

Broken TextureTest BP in Landmass plugin base content

UE - LD & Modeling - Terrain - Jul 15, 2024

It appears that the Landmass plugin has a content dependency on the BlueprintMaterialTextureNodes plugin. If the BlueprintMaterialTextureNodes is not loaded, then the blueprint "/Landmass/Landscape ...

Custom node not working with material attributes

UE - Rendering Architecture - Materials - Jul 15, 2024

Using Material Attributes as an input to a Custom Expression causes the HLSL Translator to create multiple CustomExpression# functions, for each used member of the Material Attributes, rather than u ...

crash at checkUERenderCommandPipeIsReplaying in RenderScenecpp

UE - Rendering Architecture - Jul 15, 2024

Drawing a material to a render target when that material samples an RVT can cause an editor crash. In our testing, the check() did not always occur on the first PIE session, but would always occur ...

UE5.4 Regression - crash when disabling shader optimization while raytracing is enabled on D3D12

UE - Rendering Architecture - Shaders - Jul 15, 2024

Certain interactions between a Rect Light with a Light Function and a Post-Process volume lead to a check() when compiling a Ray Tracing PSO for tracing lights. This check() only happens when shader ...

Sandbox Visitors can fail on empty directories on non-Windows platforms

UE - Foundation - Jul 11, 2024

When a Sandbox Visitor checks a directory and it doesn't exist, it returns true on Windows and false on other platforms. The code that uses the result of this check, IterateDirectory, doesn't conti ...

Integer overflow in NaniteBuilder can lead to an editor crash on certain meshes

UE - Graphics Features - Nanite - Jul 10, 2024

NaniteBuilder uses an int8 type for ExternalEdges and counts adjacency with a int32. The bug stems for the cast to int8 when adding the adjacency count into the ExternalEdges array. The precision l ...

'Max World Position Offset Displacement' causes culling issue on HISMC/foliage in 5.4

UE - Rendering Architecture - Materials - Jul 9, 2024

Foliage/hierarchical instanced static mesh components have issues with culling when their material's "Max World Position Offset Displacement" value is a higher amount, e.g. 100.0. ...