Same skeleton, different proportions, animations OK but physics asset wrong

Hi

The physics asset moves some bones on starting the simulation (spine is stretched a lot). Not sure if it uses the original bone positions instead of the runtime retargetet ones as starting/target position.

I used ALS (Advanced Locomotion System) with newest UE4. I loaded the Paragon Dekker skeletal mesh. Then I switched Dekker to use the ALS skeleton (different proportions). Now the ALS animations work on Dekker. I changed Dekker to use a duplicate of the ALS physics asset (same result if using original). If I preview the physics asset it is OK with the ALS character but if I preview with Dekker it does an initial jump stretching the spine.

Is this a bug or intended behavior? Or am I doing it wrong? I assumed the runtime retargeting correcting the bone positions would make it so the physics asset should just work more or less. I could recreate the physics asset but I want to understand why it does not runtime retarget the ALS one correctly.

Thanks and kind regards

You can specify different phat assets on the mesh. They are related to the skeleton, but you can use several or even change at runtime.
So, make a specific phat asset with the capsuls that are the correct size derived from the phat asset you currently have.

Thanks. Yes I could create a new physics asset. But the existing one has many constraints that I do not want to recreate by hand.

I try to understand why it does not just take the positions given by the current pose. Like the preview for the physics asset is OK until I press simulate.

NOTE: I can make all capsules very small (so they do not touch for sure). But that still happens.

I think may just the starting positions of the capsules are wrong. Can I just regenerate the starting positions without losing constraints?

The constraints are the problem: e.g. “thigh_l: pelvis” is very far off. The transform gizmo is at the correct location but the constraint is on the right hand. Something funky is happening…

Did you find a solution?

1 Like