Skip to content

realvcla/GenMotion

 
 

Repository files navigation

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.

Contents of this document:

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

About

Deep motion generator collections

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.0%
  • Jupyter Notebook 17.0%