vrm-c / UniVRM

UniVRM is a gltf-based VRM format implementation for Unity. English is here https://vrm.dev/en/ . 日本語 はこちら https://vrm.dev/

Home Page:https://vrm.dev/en

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Retarget Animation from another avatar with animator to uniVRM

DatanIMU opened this issue · comments

I put a Roid avatar with uniVRM into unity.

and I have an unity avatar with animator and animations.

I want to re-target animation to VRM. Due to differences in the skeleton, a very definite and good solution was not found。

What should I do that I can fetch best performance?

Final IK by unity?

A method that is highly compatible with unity is
Using UnityEngine.Animator with UnityEngine.Avatar in humanoid mode.
Animator to animator retargeting is built into unity.
https://github.com/vrm-c/UniVRM/blob/master/Assets/UniGLTF/Runtime/UniHumanoid/HumanPoseTransfer.cs

And vrm-1.0 has new method.
https://vrm.dev/en/api/vrm1_controlrig/

You can also do final ik.