Creating animations for scientific visualization often requires the use of custom rigs in order to manipulate the complex models we often encounter in our work. Standard entertainment industry tools and techniques that are often appropriate for characters and creatures are usually insufficient for visualization which means that we are required to build our own rigs. Building custom rigs demands a deep understanding of the Maya rigging and animation toolkit. This tutorial takes you through my process for creating a rig to animate a coral polyp that blends direct keyframe control with organic Maya Nucleus dynamic motion. The chapters in this tutorial go step by step through the process from building the virtual skeleton, to skinning geometry to the joints, to creating custom controls and attributes, and incorporating nDynamic hair curves into the rig. Along the way I demonstrate best practices for keeping the complex rig neat, orderly, and easy to use. The tutorial also covers using Maya shelf buttons and a limited amount of MEL scripting as a way to increase the speed of rig set up and reduce the tedium. The emphasis of the tutorial is on helping you understand Maya rigging technology so that you can design custom rigs for your own projects that will facilitate your ability to create compelling scientific visualizations using Maya.

LEARNING OBJECTIVES

  • Understand the need for creating custom animation rigs
  • Learn the how to create a skeleton for a multi tentacle organism using joints
  • Understand the various options for skinning geometry to a joint skeleton
  • Learn how to skin geometry to the skeleton and the benefits of different skinning methods
  • Understand skin weighting, influence objects, and blend shape deformers
  • Learn how to to use Forward and Inverse Kinematics
  • Learn techniques for creating ergonomic animation controls
  • Incorporate nDynamic hairs into Inverse Kinematic controls
  • Learn how to create custom Maya shelf buttons from snippets of MEL scripts

TABLE of CONTENTS

0:01:10
0:02:05
03 Create Polyp Mouth Blendshape Target
0:05:22
04 Create the Polyp Skeleton
0:04:47
05 Create the Polyp Tentacle Joints
0:03:07
06 Place Tentacle Joint Chains
0:07:41
07 Duplicate Tentacle Joint Chains
0:08:24
08 Parent Tentacle Joint Chains
0:01:59
09 Smooth Bind Options
0:10:02
10 Skinning Methods and Weight Normalization
0:08:36
11 Bind the Coral Polyp to the Skeleton
0:05:24
12 Paint Skin Weights
0:11:24
13 Interactive Skin Bind
0:04:25
14 Move Skinned Joints
0:01:07
15 Influence Objects
0:07:03
16 Kinematic Controls
0:08:33
17 Create FK Controls Using Driven Keys
0:08:20
18 Edit Driven Keys Using the Graph Editor
0:03:59
19 Add a Twist Control to the Polyp Rig
0:02:26
20 Preview of the final Polyp Rig
0:08:51
21 Create Tentacle Control Handles
0:06:56
22 Create Custom Shelf Buttons
0:06:39
23 Add Inverse Kinematic Spline and Clusters
0:07:31
24 Create IK Spline and Cluster Shelf Buttons
0:08:01
25 Add Custom Attributes to the Tentacle Control Curve
0:07:41
27 Add Custom Control Attributes with Shelf Buttons
0:09:43
28 Joint and Cluster Visibility Controls
0:06:39
30 Understanding nDynmaic Hair Curves
0:07:21
31 Convert IK Spline Curves into nDynmaic Hair Curves
0:05:53
33 Create Shelf Buttons to Automate nDynamic Setup
0:08:05
34 Repeat the Setup Process for a Second Tentacle
0:10:11
35 Add Custom Attributes to the Polyp_Curl Control
0:12:45
36 Animate the Final Rig
0:12:40

RUN-TIME 3:54:01