BVH Tools


Description

BVH Tools for Unity let you record and export motion data from avatars or skeletons to B ...


by Emiliana


★★★★★ star rating
Price History +

Description

BVH Tools for Unity let you record and export motion data from avatars or skeletons to BVH files so they can be edited with Blender or other programs. The included animation loading component makes it possible import BVH files into Unity at runtime.

All components can be easily used from the editor with helpful tooltips for all fields and buttons to perform all necessary functions. Both the motion capture and animation loader components can be used from other scripts through a simple API, is documented in the readme file.

Animation import is efficient. For example, according to the Unity profiler, loading a 1.4 MB BVH file with slightly above 80 bones and 582 frames took slightly over 100ms during tests. Another file of almost 1.1 MB with 23 bones and 1522 frames took less than 75ms to load.

A part of the loading process uses no Unity APIs, so it can be offloaded to a separate thread.

You can also find the source code and documentation on GitHub.


Video demo

Steam VR motion capture and playback


Contact

If you have any questions, you can contact me on Twitter (@Emiliana_vt). For reporting bugs, opening an issue on GitHub would be the best way.