cgmToolbox Release | 2020.4

Latest release of the cgmToolbox.

NOTE – Install page now has zips of the past few releases

You can grab by:

Major focuses for this release:

  • MRS Workflow | New Features and polis
  • Wings | Both Bat/Dragon and Feathered

Comms

  • We started a twitter.

Change Notes

  • DOCS
    • Fix for install instructions to not default to ‘main’ (3.2)
  • cgmUpdate 
    • Changed default from ‘stabl’e to ‘main’
  • CGM MENU | major reorganization. Looking for feedback
  • Tools
    • General
      • New dock method implemented to most tools (3.1)
    • Top Menu
      • Attach by | new conPoint option (3.4.5)
      • Create | added linear and cubicTrack (3.4.5)
      • Dev | Added background color work (3.4.7.1)
    • LOCINATOR
      • Added bake selected time (3.3)
      • Changed All to range for clarity with new functionality (3.3)
    • JointTools
      • Changed the sizer stuff to be more sensible. 1.0 was way too big a step(3.4.4)
    • SCENE
      • added send to mrs builder to popup (3.4.1)
      • BUG | bad module call preventing export (3.4.4)
      • Added content search, reworked right click menus, bug fixes (3.4.6)
      • Content search send to project, changed how the list loads now to speed things up(3.4.6.2)
      • readded send to build (3.4.7.1)
    • Animate
      • Bug| blendsnap in marking menu wasn’t working (3.4.8.1.20)
    • Builder
      • added to block>skeleton>Joints | tag (3.1)
      • ui_blockEditor | new ui class (3.1)
      • ui_toStandAlone | new ui class (3.4.1)
      • Added global bridge to share ui with block editor (3.2)
      • Parent to Selected (3.2)
      • Added templating of formMesh on call to visMenu (3.4.1)
      • Block editor rolled into main ui. Old stuff in that section now in top Blocks menu (general, mirror, blockDat). First pass of outliner color in Blocks>general>Outliner Color (3.4.6.2)
      • puppetMesh building from send to maya py (3.4.7)
      • proxyMesh not building when off now (3.4.7)
      • Added subshaper mirroring to menu (3.4.7)
      • settings controls don’t bake in scale to make matching easier (3.4.7)
      • annotates and iteration on send to build UI (3.4.7.1)
      • New Picker (3.4.8.20)
      • Bug on Load Block state fixed (3.4.8.20)
      • New contextual menu (20.3.4.9)
      • Added jointHandleVis (3.4.8.1.20)
    • Block Editor
      • Full features 3.2. Continuing to evolve. Too many items. See dev section below
    • Marking Menu 
      • Fixed bug on anim mode’s space switcher ( 3.4.4)
  • ATTR
    • datList_exists |bug fix inducing a fail state (3.4.6)
  • CGMGEN
    • get_timeString | new call to standardize time strings, version update (3.4.7.1)
  • CGMUPDATE
    • Changed default branch from stable (doesn’t exist anymore) to ‘main’
  • CGMMETA
    • validateObjArg | will pick up controller type objects now and pass back cgmController class instances by default (3.2)
  • CGMPROJECT | added setup_bgColor calls (3.4.7.1)
  • CONSTRAINTUTILS
    • attach_by | new parentTo kw for help in clean up (3.4.5)
    • wing_temp |
      • Added sub coloring ( 3.4)
      • Major work (3.4.5)
    • baseTalon_tmp | New call for bat/dragon (3.4.8.1.20)
  • CORERIG
    • create_at |
      • Bug fix for handling duplicate pos list arg that was causing some form state change on muzzle to fail when some handles were on top with one another (3.1.1)
      • Bug fix for cubicTrack curve (3.4.8.1.20)
  • CURVEUTILS
    • distribute | new wip call for redistributing loft shaper curves on MRS ( 3.4.7)
  • CURVES
    • snapToSurface | to snap cvs of a curve to a surface (20.3.4.9)
  • DIST
    • get_targetsOrderedByDist | new call to get a list of objects ordered by distance from a source (20.3.4.9)
  • GUIFACTORY
    • cgmGUI | new dock setup (3.1)
  • IK
    • ribbon | making extra controls non keyable standard now (3.4.7.1)
  • POSTUTILS
    • SDK
      • added skip option for indexes and reverse ability (3.4.7)
    • working on skinning setup. Not done(3.4.7.1)
  • RIGGEN
    • ratio | Testing new call to better handle finger ratios in the case trying to get better rolling fingers.
  • RIGCONSTRAINTS
    • byDistance | ew call to constain weighted by distance in one call (20.3.4.9)
  • SEARCH
    • seek_downStream/seek_upStream | added functionality to check nodes for given attribute,value matches. In this case to find my rigBlocks via mClass attr. (3.1)
  • SNAPUTILS 
    • matchTarget_set | added report to what’s tagged on matchTarget set (3.3)
  • MRS
    • General
      • New attr meshBuild (3.4.7)
      • Better jointRadius guessing(20.3.4.9)
      • State Nulls not store release version to help run down issues (3.4.8.1.20)
    • BLOCKGEN
      • block_getFromSelected | NEW | find a block from selected by walking connections (3.1)
    • BATCH
      • added times on post calls(3.4.7.1)
      • added visSub hiding, delete cgmLightGroup and parent rigBlocks group (20.3.4.9)
    • BLOCKSHARE
      • visJointHandle | added (3.2)
    • BLOCKSHAPES
      • COG | Added pickwalking, no longer parented dag to shape (3.2)
      • attachHandleToCurve | new call from new ik stuff (3.4.8.20)
    • BLOCKUTILS
      • blockProfile_load | added way to handle datLists more generically (3.4.4)
      • skeleton_getBind | Added tag (3.1)
      • get_uiString | added skip kw (3.2)
      • uiQuery_getStateAttrDict | NEW |
        • to get my new block edit data ( 3.1)
        • Added datList support (3.2)
      • shapeDirection_toBaseDat | NEW | for the shapeDirection change over ( 3.1)
      • controller_walkChain/wireHandles | Refining these calls (3.2)
      • msgDat_delete | added support for optional attributes (3.2)
      • verify_blockAttrs | added new skipBlockAttrs kw for analysis (3.4.5)
      • create_simpleMesh | honors loftDegree attr on blocks (3.4.7.1)
    • MASTER
      • Hidden skeleton after going back from rig state | Bug fix | Going back from rig to skeleton was  often getting the skeleton group is a hidden state with no easy way to change. Rig delete for this module now flips the switch to fix that. (3.2.1)
    • RIGBLOCKS
      • added time reporting for contextual rigblock functions (3.4.7.1)
    • RIGSHAPES
      • Bug fix for constrained pivot handles from lock prerig carrying forward on shape duplication (3.4.3)
    • MUZZLE
      • Weird locator form sizing fix (3.1.1)
    • LIMB
      • Variable subShapers | added (3.3)
      • Shape Direction | added setup( 3.2)
      • Pickwalking | Added form and prerig pickwalking (3.2)
        • Added to define (3.4)
      • Joint Visualization | added to help have more consistency (3.2)
      • wingFrame | New profile (3.4.5)
      • Settings creation improvement (3.4.5)
      • proxyBuild attr | added (3.4.5)
      • BUG FIX | can have some roll, some no roll sections now (3.4.6)
      • segmentType | NEW wip method for not having to use ribbons (3.4.6)
    • SEGMENT
      • Variable subShapers | added (3.3)
      • Shape Direction | added setup( 3.1)
      • Pickwalking | Added form and prerig pickwalking (3.2)
        • Added to define (3.4)
      • Joint Visualization | added to help have more consistency (3.2)
      • Cog | Better initial placement ( 3.2)
      • Prerig | added base and mid ik handle helpers ( 3.2)
      • Prerig | when joint count == handle, just parents to handles rather than the rebuild curve (3.4.7)
      • New ik curve tracking (3.4.8.20)
      • CreateJointHandles sub call (3.4.8.20)
    • HANDLE
      • Pickwalking | Added form and prerig pickwalking (3.2)
        • Added to define (3.4)
    • HEAD
      • Variable subShapers | added (3.3)
      • Pickwalking | Added form and prerig pickwalking (3.2)
        • Added to define (3.4)
      • New ik curve tracking (3.4.8.20)
      • CreateJointHandles sub call (3.4.8.20)

Tools

General

  • Dock Control Rework | reworked our docking functionality works

Scene

  • Added content browser
  • Sent do project expanded
  • Meta data expanded

Locinator

  • Added bake selected time range
  • Renabled sel/buffer mode setup

MRS

  • Features Added
    • Send to maya py UI | More intuitive way to send rig builds off to maya stand alone
    • Bone tagging | tag bind joints to work with maya’s tools better
    • New Block Editor eventually rolled into the Builder ui.
    • New vis form mesh toggle
    • Explicit Joint Placement
    • Pickwalking added to setup
    • New Select menu
  • Post Setups
    • SDK
    • Wings

  • Animation Tools
    • Blendsnap | New snapping method which snaps a current module to the opposite state to better do blends. For example if you’re in IK, it will snap fk to the current pose while still being in IK. This is something we did a lot

Explicit Joint placement (3.4.4)

New form mesh option for vis (3.4.1.20)

 

Tool Demos

 

Rigs

Available to Patrons.

  • Monkey King (build a long with patrons)
  • Base Male
  • Base Female
  • Proximals

    • Frog
    • Horse
    • Bat
    • Otter
    • Owl
    • Fox
    • Rabbit
    • Squirrel

Updated

Next Release

  • MRS | Config setup, corrective joints
  • Workshop Update
  • FACS and Correctives
  • Depreciating legacy tools and libraries and moving those to a branch for those wanting those tools
  • Tools | Joystick/ Controller setup

Support our Work

Like our work? Keep up to date and support us on Patreon.

Perks (depends on level):

  • Discord – special Channels
  • Rigging Livestreams
  • Dev tracking
  • Requests:
    • Tutorials
    • Features
    • Tools
  • Build-a-longs
  • Rigs – Proxy and Reg
  • Dropbox share with templates
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.