3D Animation (Character): Difference between revisions

From Animation
Jump to navigationJump to search
Line 20: Line 20:
[[https://sillydragon.com/USA_Demo/rigs/2025_stickChar.ma Bipedal humanoid stick character]]
[[https://sillydragon.com/USA_Demo/rigs/2025_stickChar.ma Bipedal humanoid stick character]]


= Helpful Mel Scripts =
= Helpful MEL Scripts =
== Karl's Key Framer Helper ==
== Karl's Key Framer Helper ==
The MEL script below creates a floating window to help with character animation.
The MEL script below creates a floating window to help with character animation.

Revision as of 16:01, 17 December 2025

Maya Character Rigs

Ball With Tail Rig for beginnings in character animation

[Ball with Tail]

Below is a extremely dated version of a Unicycle Rig. I would do a lot of the elements differently now.

[Unicycle Rig 2018]

Floursack built to be animated strictly FK. Excellent tool to teach Step Key and block animation techniques.

[FlourSack Character Rig 2024]

Beginning rig for learning walkcycles and other animation fundamentals.

[Humanoid stick character with just legs]

3D Stickman character with index finger and group fingers. Solid beginning for animating humanoid characters without the need for dialogue.

[Bipedal humanoid stick character]

Helpful MEL Scripts

Karl's Key Framer Helper

The MEL script below creates a floating window to help with character animation.

Extremely helpful for those indidviduals who are "clickers" instead of those who love keyboard shortcuts.

global string $select[];
$select = {"placeHolder", "otherPlaceHolder"};
window -resizeToFitChildren 1 KarlsCharacterKeyFramer;
columnLayout;
text -label "Make those keyframes";
button - label "Copy keyframes" -command "timeSliderCopyKey";
button - label "Paste keyframes" -command "timeSliderPasteKey false";
button - label "Delete keyframes" -command "timeSliderClearKey";
button - label "Gizmo Object" -command "manipRotateContext -e -mode 0 Rotate; manipMoveContext -e -mode 0 Move";
button - label "Gizmo World" -command "manipRotateContext -e -mode 1 Rotate; manipMoveContext -e -mode 2 Move";
button - label "Graph Editor" -command "GraphEditor";
button - label "Store Selection" -command "$select = `ls -sl`";
button - label "Get Selection" -command "select -r $select";
button - label "SET KEY" -command "setKeyframe";
button - label "SET KEY BLOCK" -command "setKeyframe -itt linear -ott step";
showWindow;