/GenMotion

Deep motion generator collections

Primary LanguagePythonMIT LicenseMIT

GenMotion

CI Documentation Status PyPI Licence

Title image

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.

Installation

You can install GenMotion directly from the pip library with:

pip3 install genmotion

Library overview

Working with datasets

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.

Benchmarking the state-of-the-arts

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.

Rendering

To achieve real-time animation sampling, we provide communication interface, i.e. client and server interaction, with the 3D modeling software in GenMotion.

Citations

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}
}