Quick answer: Cloth simulation often disables on lower LODs, snapping the cloth back to bind pose when the mesh LODs out. Either configure cloth for every LOD level or set MinLOD/ClothLODBias so cloth keeps simulating at higher detail than the mesh.
Here is how to fix Unreal cloth that animates beautifully up close but visibly pops back to bind pose when the camera pulls away. The character’s cape suddenly stiffens at distance. The cause is per-LOD cloth configuration: by default lower LODs disable simulation to save CPU, but the visual transition is jarring.
The Symptom
Cloth simulates correctly when the camera is near. Pulling back, the LOD level changes, and cloth snaps to its bind pose, popping visibly. Walking back closer, simulation resumes from bind pose with another visible transition.
What Causes This
Cloth disabled on low LODs. The cloth asset has DisableSimulation per LOD. Default may have it true on LOD1+ to save CPU.
LOD switch threshold too aggressive. If LOD0 ends close to camera, cloth disables soon. Raising the LOD0 distance keeps cloth simulating in more cases.
No cloth on lower LODs. If LOD1 was generated without cloth, the mesh has no cloth-paint to simulate at that level.
The Fix
Step 1: Enable cloth simulation per LOD. Open the Skeletal Mesh asset. In the LOD Picker, switch to LOD1, LOD2, etc. For each LOD that should simulate, ensure the cloth asset is configured (Configure As Cloth) with simulation enabled.
Step 2: Set MinLOD on the SkeletalMeshComponent.
// Constructor or BeginPlay
SkeletalMeshComp->SetMinLODBias(0); // stay at higher detail for cloth
SkeletalMeshComp->SetForcedLOD(0); // debug - force LOD0
For hero characters, force LOD0 even at distance to maintain consistent cloth.
Step 3: Use ClothLODBias for selective simulation level.
SkeletalMeshComp->ClothMaxDistanceScale = 1.0f;
SkeletalMeshComp->SetClothBlendWeight(1.0f);
// In the asset editor, set ClothLODBias = -1
// to simulate cloth one LOD level higher than mesh LOD
Mesh at LOD2 with ClothLODBias -1 simulates cloth at LOD1, preserving more detail.
Step 4: Crossfade between LODs. Set the Skeletal Mesh’s Lod Settings to use Dithered transitions, smoothing the visual transition even if cloth bind pose differs.
Step 5: Increase LOD distances if performance allows. In the Skeletal Mesh asset, expand LOD Info and bump screen-size thresholds so LOD0 covers more distance.
Performance Considerations
Cloth simulation is expensive per character: 0.2–1 ms per frame depending on vertex count. Disabling at distance is correct for crowds; reserve always-simulate for hero/protagonist characters with visible cloth.
Configuring Cloth Once For All LODs
In modern UE 5, the Cloth asset editor shares simulation parameters across LODs. You only need to bind the LOD mesh to a cloth section and the simulation runs. The pop-back issue stems from explicit DisableSimulation flags, not lack of binding.
“Cloth per LOD or none. ClothLODBias keeps simulation higher than mesh detail. Hero characters force LOD0.”
Related Issues
For Anim Blueprint issues, see Anim Blueprint State Machine. For Niagara LOD, see Niagara Not Rendering.
Cloth on every LOD or use MinLOD. ClothLODBias for finer detail. The cape stops popping.