The BLAS for Skeletal Meshes that don't move, or tick get updated every frame even if the animation and skin cache aren't updated. This adds over 1ms to update time.
The only exception is if the skeletal mesh is set to `bRenderStatic`, which puts the mesh in ref pose. But we want to have it retain the pose that was set. Exporting the posed mesh as a static mesh isn't an option either since we want them to ragdoll and respond to player interaction.
Steps to Reproduce
Expected
No BLAS update occurs for skeletal mesh that isn't animating
Actual
BLAS update occurs because the GPUSkin cache is causing FSkeletalMeshObjectGPUSkin::UpdateRayTracingGeometry_Internal to be called.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-358780 in the post.
| 0 |
| Component | UE - Graphics Features - Ray Tracing |
|---|---|
| Affects Versions | 5.6, 5.7 |
| Created | Dec 19, 2025 |
|---|---|
| Updated | Dec 20, 2025 |