GenMotion (/gen’motion/) is a Python library for making skeletal animations. It enables easy dataset loading and experiment sharing for synthesizing skeleton-Based human animation with the Python API. It also comes with a easy-to-use and industry-compatible API for Autodesk Maya, Maxon Cinema 4D, and Blender.
You can find the full ducumentation and tutorials here.
Contents of this document:
You can install GenMotion
directly from the pip library with:
pip3 install genmotion
We integrate multiple skeleton-based human motion datasets in GenMotion. For datasets that have different parameterization of the body, we include documents for meta-data descriptions and visualization tools to illustrate characteristics of each dataset.
To encourage related research in human motion generation and retrieve empirical results from most advanced methods, GenMotion re-produces the training procedure of character motion generation methods by reusing and cleaning the code from official implementation.
To achieve real-time animation sampling, we provide communication interface, i.e. client and server interaction, with the 3D modeling software in GenMotion.
If you use GenMotion in your research, please consider citing it.
@article{xxxx/xxxx, author = {Yizhou Zhao, Wensi Ai, Liang Qiu, Pan Lu, Feng Shi, Tian Han, Song-Chun Zhu}, title = {GenMotion: Data-driven Motion Generators for Real-time Animation Synthesis}, journal = {Journal of Machine Learning Research}, year = {2021}, volume = {xx}, number = {xx}, pages = {xx}, url = {xxxx} }