Keywords: Maya Animation, Keyframe, Graph Editor

Maya Keyframe series of articles:

Hotkeys

Common Hotkeys
  • F: Center the curve on Graph Editor viewport.
  • Alt + Hold MMB: Drag timeline.
  • Hold MMB on Key: Drag Key to change position.
Scale Curves in Batch

1, Select target curve keys.

2, Hit R to switch transfromation mode.

3, Hold down Shift, then drag MMB to move up and down.

Usages

How to add Keys in Graph Editor

1, Open Graph Editor: Windows -> Graph Editor.

2, Select the target object that want to keyframe.

3, Select the target attributes of object that want to keyframe.

If the attribute was created by self, make sure the it’s keyable.

Otherwise warning was popped when add key:

Current manipulator and active objects have no keyable attributes, or animation layers are present and the BaseAnimation bar is not selected or locked.

4, Hit S (or Alt + I) to insert a key at certain frame.

Or right click Channel Box -> Key Selected.

5, Hold Middle Mouse Button to move the key.

Change Keyable Method

By default, all keyable attributes will be set key when hitting S, even you just select only one attribute.

But we want to set key only for selected attributes.

Solution:
Key -> Set Key options.

Select All keyable attributes, then select From Channel Box.
Then you can set key on selected attributes while hitting S.

Anim Cueve Example: animCurveTU

1, Add a keyable attribute:

2, Select the target attribute, then hit S to set key.
When the Key was set, you can move the key by hold MMB.

After hitting S, an new node will be created automatically in Node Editor: animCurveTU. aaa

If can’t see animCurveTU node, click Input connections.

3, Adjust the frame range.

Make sure the animCurveTU node was selected in Node Editor before adjust keyframe parameters, otherwise anim curve will be lost in animCurveTU.

4, Set key by Hit S.

You can also delete key by Hit Del, or click: Key -> Delete Keys.

5, Set the key value, then straighten anim curve.

6, Build the driven process for attribute.

End result:
Make sure the Offset Parent Matrix of bone was optimized.

7, Finally, we can fine tune toe rotation by tweak attribute.

Create animCurveTU directly

In addition to the methods mentioned above, you can also create animCurveTU directly.

Change the Animation Playback Speed

By default, the animation preview playrate is too fast:

The playback speed we expected to:

Solution:
Windows -> Settings / Preferences -> Preferences.

Or click the icon in the lower right corner.
Change the Playback speed.

How to move a Keyframe

As shown in follows, the ending frame is 25th frame, the last keyframe is at 20th frame.
We want to move the last keyframe to the 25th frame.

Solution:
Select you rig controller first, then hold Shift, then click LMB at the frame that Key was placed in (20th frame).

Then hold LMB and click the arrow at the ceenter, then drag to the target frame (25th frame).

Do the same for other rig controllers.

Origin:
https://autodeskmaya.fandom.com/wiki/How_to_move_a_keyframe

Bake Anim Curve (Export Animation to Unreal Engine by FBX)

References:
Baking Animations in Maya - Importing to Unreal Engine
https://www.youtube.com/watch?v=Qd3P6GCYpH0

References

The Graph Editor
https://create3dcharacters.com/maya-animation-the-graph-editor/


战国战争史:秦灭巴蜀之战
秦灭巴蜀之战,于周慎靓王五年(公元前316年),秦国张仪、司马错等率军攻灭巴国(今四川东部)、蜀国(今四川西部)的战争。
此战,先击灭巴、蜀及苴等各国(均在今四川境),占领秦岭外广大地区,达到了进一步“富国”、“广地”、“强兵”目的,战略上还形成对楚的侧翼包围,为尔后南进创造了有利态势。 秦灭巴蜀,为进一步灭楚和统一六国准备了条件。