Hi,
We’re seeing unexpected skin cache behavior on our 50-MetaHuman test scene and would like to understand whether this is working as intended.
Setup
- 50 MetaHuman Blueprints spawned in a test level (bald/no hair, “Visible in Raytracing” disabled on the skeletal mesh components, development build)
- `rhi.DumpResourceMemory` used to capture resource state at different camera distances (GameMode “TestingGM” automatically runs the command)
Observation
Regardless of camera position, total VRAM usage stays the same, as every NPC retains an LOD0 `SkinCachePositions` entry. We confirmed this by dumping in two scenarios:
1. Camera at moderate distance, LOD visualizer shows every face rendering at LOD3 or lower
[Image Removed]
2. Camera moved far away, LOD visualizer shows every face rendering at LOD7
[Image Removed]
In both dumps, total VRAM consumption is nearly the same. The body meshes show 100 entries at LOD0 (50 NPCs × 2 buffers, matching the expected double-buffering for current/previous frame), plus additional entries at lower LODs. For the far-camera dump:
- Body SkinCachePositions: 100 × LOD0, 80 × LOD2, 100 × LOD3 (280 entries total)
- Face SkinCachePositions: 100 × LOD0, 100 × LOD7 (200 entries total)
Total skin cache for the MetaHuman skeletal meshes is ~137 MB in the far-camera dump vs ~142 MB at moderate distance — essentially unchanged despite the rendered LOD dropping significantly. The LOD0 entries alone account for ~128 MB of that total.
When we force LOD3 in BP, the LOD0 entries disappear entirely and total skin cache drops to ~31 MB — so the skin cache does respond to forced LOD, but not to camera distance.
Question
Why does the skin cache hold LOD0 data for NPCs that are rendering at the lowest LOD?
Technically VRAM usage would be less if we forced all metahumans to use LOD1, instead of using LODs as intended, which is quite counterintuitive.
The problem in our main project is no matter how far an NPC is away, their highest LODs stay in the VRAM. We only use LOD0 when very close, but VRAM quickly overflows on our target hardware (RTX 3070 with 8GB VRAM) if a few NPCs are around.
We would appreciate any advice.
I attached both the RHI dumps.
Best regards,
Matthias
[Attachment Removed]