Skip to content

CDufour909/omtk_unreal

 
 

Repository files navigation

Open Maya Rigging Toolkit

Omtk is a lightweight suite of production rigging tools for Maya. This include an object-oriented modular autorig solution. Using metadata, generated rigs can be unbuilt and rebuilt if modifications need to be made.

Installation

  1. Clone the repository or download a release

  2. Add this directory to your PYTHONPATH environment variable

  3. Open Maya

Alternatively, if you are using rez, a package.py file is included.

Rules

The following rules simplify the implementation of the system and must be respected for Omtk to work properly.

  • All influences are in a separated hierarchy.
  • All joints point toward the X axis, Z is their up axis. This mean the roll axis is always x and the primary axis is z.
  • The character should look toward the positive Z axis.
  • Feets orientation and straight, always.
  • All python code should respect the PEP8 standards.
  • All nodes and attributes created in a Maya scene are in camelCase for better integration in Maya.

Third parties

Omtk vendor the following third party libraries:

libFormula

A lightweight programming language that create maya utility nodes setup by parsing mathematical formulas.

Read the documentation.

libSerialization

An IO module that allow serialization/deserialisation of Python objects to Maya networks.

Read the documentation.

Qt.py

Minimal Python 2 & 3 shim around all Qt bindings - PySide, PySide2, PyQt4 and PyQt5.

Read the documentation

Testing

If you are on Linux and have pytest installed you can run the unittests with the test.sh script.

Support

If you are in need of support, please create a GitHub issue.

About

Omtk plugin for unreal

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Wolfram Language 51.9%
  • Python 48.1%