Cult of Rig : Season 00 Day 009 Applying Math to Fix Components

The rig as you see it by the end of this session, plus a little bit of crud cleaned out, is now available at
http://www.cultofrig.com/resources/re…
If you’ve fallen behind but still want to nodel with me, now you can catch up. Or just take it apart 🙂

Season 00 Day009 Stream – Applying Math to Fix Components

http://www.cultofrig.com/2017/06/18/pilot-season-day-8-applied-math/
“Building upon the theory established the previous day we can now flatten the rig hierarchy some more to extract the pedals from their FK only position, and complete the transform for the staff to inherit rotation.”

Rigging Dojo Notes

  • Why not make everything flat? While keeping the controls not in a deep hiearchy helps with flexablity but making a flat “component” limits the amount of control you get out of the component, in Maya you can always get worldspace from a node so making everything worldspace/flat you loose any local data you get from a hierarchy.
  • Fix the rig:
    • Graph from the output or forward from the input of the component to start walking the graph and troubleshoot the rig.
    • Matrix multiply pedals_M_staff_ctrl  by pedals_M_staff_ctrl_srtBuffer (order matters)
      • decompose the matrix and  and drive the rotation of the staves_srt to fix the current rig bug.
  • Fix IK control

  • To get the IK FK blend, need to make sure both are in the same space
  • Here Raf blasts away chunks of the rig instead of trying to fix or figure out what they were doing.
  • He explores getting the pedals_M_ikPedals_projectedAngle_fnode hooked up to the same space as the FK driver.
  • There is some discussion as he rehooks up the nodes so it is a good point to watch from here
  • Tips: expression vs. nodes? try both and see what is faster in your rig but stay away from Python Nodes so they don’t play well with parallel.

Pedal settings of the IK FK attribute

  • If you name the attribute FK IK switch, then that is the order it should blend in, pay attention to those details.
  • *Q: do you alias attributes? No Raf hates them and it complicates things later on, don’t bother.
  • Some left over logic nodes from past videos Raf hooked the nodes back up to the animBlendNodeAdditive  weights to hook it back up like before.

Question: What about rigging like this with so many nodes vs. constraints etc, does it become complicated, but the point of this is to learn to rig with CLEAR input and Output of each component. It is easier to refactor for complex rigging.
Maya needs compound nodes (if they do) this style of rigging will scale better as it gets more complex (parallel processing for Maya)

Request: Node editor: let us grab a connection line and drag duplicate to another node for connection instead of having to click on the source node and drag the connections.

Change space of the pedals and update the rig

Fix a pedal offset bug

RDNotes:At this point in the video, Raf has to explore and troubleshoot the graph- he knows what he is doing and build the graph and still hits a problem. This is how rigging goes, it isn’t a perfect straight path to a working rig. This is what the job is, and worth watching how it works through how to fix the problem.

….to be continued in the next stream

 

 

Get involved:

Scene used to display the functions is available at:
http://www.cultofrig.com/resources/re…
Maya 2016 and up.

Follow me on twitter for announcements and news
https://twitter.com/ThE_JacO

Check out the calendar for up-to-date information and times
http://cultofrig.com/streamcalendar

Follow the Streams live on Twitch
https://www.twitch.tv/cultofrig/

And keep up to date with news on the website
http://www.cultofrig.com

Leave a Reply

Your email address will not be published. Required fields are marked *

*