emilianavt / BVHTools

BVH Tools for Unity
Other
205 stars 27 forks source link

Is it possible for me to import my BVH to play your humanoid avatar (EmilianaCecil)? #6

Open kelvinqin opened 3 years ago

kelvinqin commented 3 years ago

Dear Emiliana, Great work.

I am working on speech-driven gesture generation (speech2bvh), if I want to try your tool to generate humanized animation using my bvh, not sure if it is do-able please? Where can I download EmilianaCecil (is it free to download pls?)

Attached please find my BVH head: head.txt

Thanks so much!

emilianavt commented 3 years ago

Hi, thank you!

The EmilianaCecil model is not really available for download, but I made it using this program. It should be possible to record animations of other models the in same way. As long as the BVH hierarchy matches that of the model and the bone rotations match in the rest pose as well, the animations should be compatible. In this regard, it is convenient to use models in VRM format, because they all have a normalized T pose with bone rotations of 0, 0, 0.

You can try using this model. Just import UniVRM into your Unity project first and it should be able to import the VRM file.

kelvinqin commented 3 years ago

Emiliana, Thanks so much for your help, I will try your suggestion, Have a nice day, Kelvin

kelvinqin commented 3 years ago

Emiliana, Just a quick question --- Do you know how to convert BVH file into VRM file please? The current output of my application is in BVH format, so I am thinking that either I should develop a function to output VRM or whether there is an available tool to do that?

Thanks!

Have a nice day, Kelvin

emilianavt commented 3 years ago

VRM is a 3D model format, not an animation format, so there is no need to convert a BVH file to VRM. Instead the animation gets applied to the model by using, for example, the BVHAnimationLoader component.

kelvinqin commented 3 years ago

Emiliana,' Thanks for your help, I will study VRM, Have a nice day,