Description

Suggested fix from licensee is :

PhysAnim.cpp@339
#if 0
	FVector RelPos = RecipScale3D * RelTM.GetLocation();
#else
	FVector RelPos = (BoneIndex == 0) ? RecipScale3D * RelTM.GetLocation() : RecipScale3D / InOutComponentSpaceTransforms[GetSkeletalMeshAsset()->GetRefSkeleton().GetParentIndex(BoneIndex)].GetScale3D() * RelTM.GetLocation();
#endif
Steps to Reproduce
  • Download the repro project in the URL
  • Launch the project
  • Open /All/Game/Characters/Mannequins/Meshes/SKM_Manny_Big_PhysicsAsset
  • Press Simulate button on the menu bar

Result:
Scale is doubly applied to bones below the bone with scale

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-242406 in the post.

0
Login to Vote

Backlogged
CreatedFeb 4, 2025
UpdatedFeb 10, 2025
View Jira Issue