readyplayerme / rpm-unreal-sdk

Ready Player Me Unreal SDK
Other
21 stars 8 forks source link

in UE5.3 only, hands are glitched with downloaded avatars only #36

Closed jimsimonz closed 1 year ago

jimsimonz commented 1 year ago

With UE5.3 the skin on hand bones appear glitched when applying mixamo animations. The hands look fine applying the same animations to the built in example skeleton, but as soon as a downloaded model is applied, the hands are glitched.

Glitched ( was fine with UE 5.2) : Glitched

same anims with the built in skeleton/mesh (still UE5.3): BeforeDownload

This looks like an Epic bug with their animation mapping to different meshes though the downloaded example should be the same as the example that comes with the RPM plugin.

Any ideas on this?

gadamyan commented 1 year ago

Thank you for reporting this issue. We got several reports about this issue, that exist from UE5.2. We will try to find ways to fix it. BTW we are also working on improving the sausage fingers.

jimsimonz commented 1 year ago

thanks for the update

gadamyan commented 1 year ago

This bug is fixed in the latest version of the glTFRuntime library. Please update the glTFRuntime library to the latest version, remove all the generated files, and try again.

jimsimonz commented 1 year ago

Hi. unfortunately the latest glTFRuntime build pulled from Master didn't fix it. I'll do some more investigating and get back if I find anything useful.

jimsimonz commented 1 year ago

I've tried with no animations and it's still the same, so on loading a downloaded asset, finger joints are getting skinned wrong somehow.

gadamyan commented 1 year ago

I think we found what is causing the issue. This line is causing the issue. SkeletalMeshConfig.MaterialsConfig.bMergeSectionsByMaterial We will try to understand how to fix it. For now, you can just set it to false, until we try to fix it.

jimsimonz commented 1 year ago

Thanks that fixed it

gadamyan commented 12 months ago

The issue is fixed in the SDK release 1.4.4