Skip to content

aurorafreir/rig_on_skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rig_on_skeleton

Hi! This is a set of tools for programmatically creating rigs on top of pre-built skeletons

example_run.gif

This toolset is currently designed to be run entirely through code, with the functional, and character-specific build code split into their own files.

The main functional code is situated in rig_on_skeleton.py, and there are two example scripts for the rig building. These are metahuman.py and brooke.py.

How to run

from rig_on_skeleton import brooke  # Replace this with the specific runner module
from importlib import reload  # Reloads only need to be added if you're actively working on the code
reload(brooke)
brooke.run()

Supported functionality:

  • Class based Main Rig and Limb system ($Rig and $Limb)

  • Class based controller creation ($CtrlSet)

  • Class based attribute creation ($Attr)

  • Automatic pole vector placement

  • Locking and Hiding of non-animation friendly attributes

  • Enum Space Switching ($SpaceSwitching)

  • (In Progress) Three Bone Limb (Arms/Legs) ($ThreeBoneLimb)::

    • #c5f015 (Working) FKIK
    • #c5f015 (Working) Pole Locking
    • #D9743B (In Progress) Limb Stretch
    • #1589F0 (Planned) Arbitrary twist bones
  • (In Progress) Digitigrade Leg (4 bone leg, e.g. Dog legs) ($)

    • #D9743B (Requires fixing) FKIK
    • #1589F0 (Planned) Pole Locking
    • #1589F0 (Planned) Limb Stretch
    • #1589F0 (Planned) Arbitrary twist bones
    • #1589F0 (Planned) Limb Stretch

(This toolset was created entirely by paw, no AI tools were used)

About

Toolset for programmatically creating rigs on pre-built skeletons

Resources

License

Stars

Watchers

Forks

Languages