Giter Club home page Giter Club logo

mgear4's Introduction

GitHub

GitHub Workflow Status GitHub Workflow Status

GitHub repo size GitHub All Releases GitHub last commit GitHub issues

mgear 4

mGear v.4.x.x (python 3 ready)

mGear is a rigging framework for Autodesk Maya. mGear provides a set of convenient modules, tools and c++ solvers to streamline the development of rigging and animation tools.

Originally mGear was design and develope by Jeremie Passerin and Miquel Campos. Currently mGear is maintained by the mgear-dev organization team.

MGEAR is under the terms of the MIT License

Useful links:

Documentation

The documentation if auto generated and can be found in here: https://mgear4.readthedocs.io

mgear4's People

Contributors

chelloiaco avatar countzer0 avatar dmunix avatar hayes87 avatar ireneweng avatar jaschaw avatar jdrese avatar jimbo-drew avatar johnburnett avatar joji2468ng avatar krzymrr avatar liorbenhorin avatar miabrahams avatar miquelcampos avatar monsieurgallo avatar ordinc avatar ragtag avatar simonbenanderson avatar tpoveda avatar viktorasm avatar yamahigashi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mgear4's Issues

Shifter EPIC arm optional blade and 0 roll division rotation

Some of the features in the EPIC components are too specific to the mannequin and metahuman joint orientation
New features will add flexibility for custom skeletons and use in other game engines

  • hand blade optional setting
  • when using 0 division the first arm joint should rotate with the arm and not use rollspline solver

EPIC_leg_01 flips in some situation

As described in the title.
Happens especially when rotating the whole character in world space.
I did a test using the MetaHuman template and it occurred as well.

https://github.com/mgear-dev/shifter_epic_components/blob/23743e15e3feb5fad435da950de4c1a2758db881/scripts/mgear/shifter_epic_components/EPIC_leg_01/__init__.py#L656-L657
These lines seem to be the cause of the problem
But turns out those changes are made to address another issue from here

@miquelcampos maybe take a look when you have time ;)

Shifter: connect to existing joints

Connect to existing joints, instead of creating new joints

NOTE: need to freeze joints rotations before connect

  • expose as an option in the guide parameters

Anim_picker: Expand auto opacity feature to allow click passthrough

Hello everyone.

The idea is that when you enable "Auto Opacity" button on the anim_picker, the ui becomes transparent but also allows you to interact with anything underneath/behind the UI.

This would allow you to interact with Maya, its viewports as if the UI were not there.
When you hold Shift and hover over the UI, it will then become interactive/visible.

Here is an example of it in action.
anim_picker_v0016

And in case the UI becomes 'stuck' in transparency, when you disable the feature from the mgear > anim picker menu, it will flush the anim picker gui back to normal.
Like so.

anim_picker_v0017

Testing will need to be done to ensure that the idea, feature, and current implementation are stable and open enough to work in a variety of studio environments.

Qt on Linux

When opening ui elements on a Linux install, the QT imports fail.

OS: CentOs7
mGear : v4.0.0
Maya: 2022
Python: 3

[...]/mGear/v4.0.0/scripts/mgear/__init__.py
# Error: No module named 'Qt'
# Traceback (most recent call last):
#   File "<maya console>", line 2, in <module>
#   File "/usr/autodesk/maya2022/lib/python3.7/site-packages/shiboken2/files.dir/shibokensupport/__feature__.py", line 142, in _import
#     return original_import(name, *args, **kwargs)
#   File "[...]/mGear/v4.0.0/scripts/mgear/shifter/guide_manager_gui.py", line 1, in <module>
#     from mgear.shifter import guide_manager_component, guide_template_explorer
#   File "/usr/autodesk/maya2022/lib/python3.7/site-packages/shiboken2/files.dir/shibokensupport/__feature__.py", line 142, in _import
#     return original_import(name, *args, **kwargs)
#   File "[...]/mGear/v4.0.0/scripts/mgear/shifter/guide_template_explorer.py", line 10, in <module>
#     from mgear.vendor.qjsonmodel import QJsonModel
#   File "/usr/autodesk/maya2022/lib/python3.7/site-packages/shiboken2/files.dir/shibokensupport/__feature__.py", line 142, in _import
#     return original_import(name, *args, **kwargs)
#   File "[...]/mGear/v4.0.0/scripts/mgear/vendor/qjsonmodel.py", line 42, in <module>
#     from Qt import QtWidgets, QtCore, __binding__
#   File "/usr/autodesk/maya2022/lib/python3.7/site-packages/shiboken2/files.dir/shibokensupport/__feature__.py", line 142, in _import
#     return original_import(name, *args, **kwargs)
# ModuleNotFoundError: No module named 'Qt' # 

Anim_picker: screen resolutions bug

Hi guys,
Yesterday, I got this "bug" from moving the picker from one screen to another which has a smaller resolution ( moving from LG : 3440 x 1440 to Cintiq : 1920 x 1080 ) and here's what I got :

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.