Unity humanoid utility with bvh importer.
I decided to integrate this library with UniVRM for maintenance reason (submodule burdensome). Continue updating within UniVRM
Unity humanoid utility with bvh importer.
var context = new BvhImporterContext();
context.Parse(path);
context.Load(); // create Skeleton hierarchy and mesh for visualize
GameObject root = context.Root;
Load BVH and transfer pose to any model with humanoid avatar.
Drop bvh file to Assets folder. Then, AssetPostprocessor import bvh file.
Instanciate prefab to scene.
That object can play.
This script help create human avatar from exist GameObject hierarchy. First, attach this script to root GameObject that has Animator.
Next, setup below.
press Guess bone mapping. If fail to guess bone mapping, you can set bones manually.
Optional, press Ensure T-Pose. Create avatar.
These humanoids imported by UniGLTF and created human avatar by BoneMapping.