[English]


Maya Tools - Getting Started

Newcomer Section

Maya Tool Collections

Lightstorm3D Toolbox *

Maya MEL Scripts

Blend Node
Cleanup
Connect Poly Shape (CPS)
Create Chain
Create Tube
Create Wire
Curve Length
Cycle Anim Curve
Cycle Shelves
DOF Control
Footstep System
Insert Isoparm
LS3D Copy Vertex Pos
Motion Control
Multi Influence
Randomize Channel
Randomize Points
Pivot Toolbox
Scale Anim Curve
Snap Point To Grid
Spiral

Maya Plug-ins

Beep
Bit Commands
Frame Booster
Invert Matrix
LS3D Library
Notepad
Random Grid

*NEW

Download

Motion Control
Author: Dirk Bialluch

Motion Control V1.61 Maya 2.x
Download (41k)
Motion Control V1.62 Maya 3.x-5.x
Download (42k)

Motion Control provides you with a set of often used animation tools.

Blend Motion Cycle

This tool creates a smooth motion cycle for animated translate, rotate and scale channels using a non destructive blending method. To create a proper cycle the animation must be extended before or after the actual motion cycle to have a sufficient blend range. The original animation curve will not be altered. The tool creates a duplicate of the animation curve and applies a time/value offset to achieve the blend effect. A blend curve is created, that gives you precise control how the two curves are blended to perform a cycle. Enabling the bake option will delete all history nodes and finalize the animation. There are 4 predefined tangent types available for the blend curve: linear, ease in, ease out, ease in/out.

Copy Motion

Use this tool to copy motion from one part of an animated hierarchy to another part. Using the time offset and mirror options you can copy the motion of an animated right arm or leg to the left side of the skeleton to achieve an equally weighted motion. If the hierarchy 'below' option is enabled you must make sure both the source and destination hierachy are exactly identical. Make sure to check the node order in the Outliner.

Freeze Motion

This tool freezes a time range of animation curves by deleting or resetting keys within that range. The animation curve value from the defined start frame will be used throughout the frozen range. You can use this tool to stick the feet of a mocap animated skeleton to the ground for a certain range of frames. This tool will affect animation curves directly.

Modify Time/Value

Use this tool to offset and scale the time and/or value of animation curves. As long as the bake option is disabled the original animation curve will not be altered.

Anim Curve Control

This tool provides almost the same functionality like the graph editor, giving you control of animation curve tangent and infinity settings. You can affect selected animation curves and keys directly or select complete node hierarchies.

Adjust Motion

This tool adds locators to each transform/joint/ik handle node in the selected hierarchy to adjust transform/rotate/scale animation curves. You can use the locators to tune i.e. the rotation of bones derived from mocap data, without altering the original curve itself.

Bake Motion

The bake tool is similar to Maya´s 'Bake Simulation' function. In addition you can bake hierarchical motion to individual locators using world space coordinates. This way you can convert rotational hierarchical animations (e.g. derived from Mocap data) into non hierarchical translations and rotations, that can be used later on for a mixture of forward/inverse kinematic.


Function summary

Blend Motion Cycle

  • enable each channel separately (translate, rotate, scale)
  • enable 'cycle offset' for each channel separately
  • select tangent type for blend curve (linear, ease in, ease out, ease in/out)
  • fade range in/out
  • execute tool on selected objects or hierarchy below
  • bake defined range

Copy Motion

  • enable each channel separately (translate, rotate, scale)
  • time offset for destination curves
  • set mirror axis
  • several modes how to replace existing destination connections
  • execute tool on selected objects or hierarchy below
  • bake defined range (source and/or destination)

Freeze Motion

  • enable each channel separately (translate, rotate, scale)
  • delete or reset keys inside freeze range
  • set tangent type before and after freeze range
  • execute tool on selected objects or hierarchy below

Modify Time/Value

  • enable each channel separately (translate, rotate, scale)
  • set tangent type at start and end of the defined range
  • set curve infinity outside the defined range
  • modify time and/or value of animation curve hierarchy
  • execute tool on selected objects or hierarchy below
  • bake defined range

Anim Curve Control

  • enable each channel separately (translate, rotate, scale)
  • set in/out tangent of animation curve keys
  • set animation curve pre/post infinity
  • affect selected curves/keys or complete node hierarchies

Adjust Motion

  • set locator size
  • enable each channel separately (translate, rotate, scale)
  • execute tool on selected objects or hierarchy below
  • copy adjustment locator settings to another hierarchy

Bake Motion

  • enable each channel separately (translate, rotate, scale)
  • use object or world space values
  • bake to locators

User Interface Screenshot

Copyright 2003-2007 Lightstorm3D GmbH. All rights reserved
No part of this website may be reproduced unless for personal use without prior written permission from Lightstorm3D GmbH.