Improving the Basics #1

Discuss on the forum

These posts will be team only when we are ready to go live.

Current Focus

  • Finishing toe/finger bank following
  • Initial building workflow improvement

New

  • Added new call to snap prerig handles to the RP plane as defined by the start/end handle and the vector defined by the rp/main orient helper
  • Adding¬†get_handleIndices per block to help handle some other processes
  • Added new better baseSizing from stored settings
  • Implemented new json baseDat attr for our new define helpers and blocks initially create a little more sensibly by key/vector for initial positioning.
    'baseDat':{'lever':[1,0,0],'rp':[0,0,-1],'up':[0,1,0]}

Updates

  • Initial toe banking working as intended, need further testing on fingers
  • Reworked segment shape casting for better control shapes

Define/Template/Prerig

Define

The new define state is about points, vectors, and scale

  • Added the lever helper to this state to aid the template state in extreme cases for the loft setup breaking
  • Experiment
    • Linear loft curves at start end aiming back at start end, with the rp up helper as the up helper

Template

Working on refining the template state more for easier use. Template state is about shapes. This shape template is from which our proxy mesh and control shapes are generated.

  • Main handles changed to squares from spheres to aid it making loft curves easier to select
  • End handles now only have one master scale channel to prevent scale space warping on sub handles
  • End loft curve aims back
  • Clusters handles hidden
  • Single transformed group per loft curve now to avoid stacked transform warping
  • After the LIMB template was working well, propagated that to SEGMENT as it’s just a better setup.

Prerig


The prerig rework is about making tweaking the shapes not mess up your handles.

  • Connected prerig handles to template handles rather that loft handles
  • Added new axis shape designators for main ik ends to better show that those orientations matter
  • Added joint labels on main handles for clarity
  • Wire the prerig handle to the template handle to make figuring out the main chains easier
  • Segment
    • Add new axis shape
    • Reparameterized track curve so it’s not so tied to the other handles.
    • Aim joint aims

Chicken Toes Follow up

Got the toes following pivot setup working as initially intended. What we do is:

  • IK
    • We build a duplicate joint chain from the front to the end joint (sometimes end, sometimes not). Just to the end of no other setup needed.
    • A simple ik handle is setup for this chain
    • The result driver is set as the default space for the ik handle when detected
  • FK
    • If we can use the IK chain, we use that, otherwise we make a new two joint chain
    • SC IK setup added to that
    • The result driver is set as the default orient for the first fk handle when detected

We’ll need to test it more with fingers.

Josh Burton

[MRS Project Lead | CG Monks] Josh is an animator turned TD who hails from Oklahoma, pre-undergrad in the Marine Corps, animation basics at Savannah College of Art and Design, cut his teeth in gaming and commercials before co-founding CG Monks and more recently the CG Monastery. The Morpheus Rigging System is a culmination of years of R&D and he is now thrilled to see what users can create, collaborate and expand on with this open source MRS platform.