Purpose:
Synchoirze followings in real time:
let just 1 main character adapt all different ainms (skip putting different anim in anim BP);
and be able to apply on different skeleton meshes with create simple ik rig.
Import the mixamo skeleton Y Bot T pose to UE
Create IK Rig, choose the mixamo skeletal mesh, name as IKR_Mixamo (I use Y Bot instead of X BOo)
Create different Skeleton chains by combing different skeletons
Select Hips, R click, Set Retarget Root
Select Spine, to Spine 2, Select New Retarget... → click ok (choose no goal if it will ask further)
Repeat the same steps by grouping different skeletons into different chains:
Head
Arm
Thumb
Index
Middle
Ring
Pinky
Leg
Repeat the same on right hand side
All will be shown on IK Retargeting:
Set the IK Retargeter:
For this case, Retargeter is UE5 mannequin
Check if IK_Mannequin in the project (if using different meshes, recreate that IK retargeter witht the method above):
Create a IK Retargeter, choose IK Mannequin (i.e. use UE5 mannequin as a base, to copy the anim to mixamo), name as IKRetargeter_Mannequin_To_Mixamo
Open it, choose the target IK Rig Asset to mixamo
move preview offset to let 2 characters overlapping exactly:
Check if source and target match in Chain Mapping, if not, correct them (my case, hand index, ring, pinky need to be corrected):
Edit the Target skeleton to fit source skeleton:
Go to Edit mode/Edit Pose, rotate/adjust the hands and leg positons:
Reduce Bone Draw size from 8 to 3 or 2 (to see easier for rotating)
P.S. turn on the following helps to see the mesh from all sides:
After finish, press Edit Pose/Edit mode button again to quit
Test animation if they match in Asset Broswer:
Create Anim BP to use the IK Rig
Create a Anim BP, select mixamo character skeleton
name as ABP_Mixamo
create Retarget Pose from Mesh node to connect,
Choose mannequin to mixamo IK Retargeter,
be sure tick Use Attached Parent
Go to 3rd person BP viewport
Child a new mesh under current mesh, called Mixamo
Change the mesh and Animation class in the mixamo component
Select the Parent Mesh component,
Untick visibility, and set Tick option at bottom as Always tick Pose and refresh bones:
Some advice to retarget on metahuman: