Code Monkey home page Code Monkey logo

mgear_solvers's Introduction

mgear_solvers

Rigging solvers

mgear_solvers's People

Contributors

guidet avatar jaschaw avatar miquelcampos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mgear_solvers's Issues

mgear_solvers: sping node seems to have an evaluation problem with Maya 2019 timeline caching

This has been reported by a LinkedIn contact.

But i just found a small bug i think and was wondering if you know a solution. Cause we are working in maya 2019 in the animation. And on the characters we use a bit of these dynamic chains. But when we use it in combination with the timeline caching of maya 2019 the chains dont work anymore. We have to switch the timeline chaching off and on, and then it works again till i move one of the controllers again...

Need to check this one to see if we can solve this by adding the caching API requirements

mgear_matrixConstraint rotation offset should be applied to the input driver matrix

  • The offset should be applied before calculating the rest matrix.
  • change the name of the attribute to driver orientation offset
    - [ ] ty set the joint orient from the matrixConstraint node. This will allow the user to change the joint orientation while keeping the joint rotation neutral [0, 0, 0] . -->> Expose the output rotation of the driven rest matrix to connect with joint orient attrs

image

Solvers: New node: Transform from Matrix with rest pose offset

From @miquelcampos on December 18, 2017 9:21

In order to connect the joint in Shifter rigs, we have to use 2 multiply matrix and 2 decompose matrix
image

This is not very "expensive". But... since we use this connection combination in many places, this can be optimized to 1 single node

The new node description

  • Input: the world matrix of the driver transform
  • Input: Static offset matrix value. This is the identity matrix for the rest pose
  • Input: the driven parent inverse matrix
  • Output: Translate
  • Output: Rotate
  • Output: Scale
  • Output: Shear

Copied from original issue: mgear-dev/mgear_legacy#121

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.