spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / 3D / insidemaya / 1 current pageTo page 2To page 3To page 4To page 5To page 6To page 7To page 8To page 9To page 10
[next]

Inside Maya: Rigging Characters for Animation. Pt. 1.

Business Systems Analyst
Professional Technical Resources
US-OR-Portland

Justtechjobs.com Post A Job | Post A Resume
Developer News
Metasploit 3.2 Offers More 'Evil Deeds'
'Thank You Apple. Seriously.'
The Buzz: BlackBerry App Store Seen Next

This book excerpt is from Erick Miller's "Inside Maya 5." ISBN 0735712530. All rights reserved. Chapter 17: Rigging Characters for Animation, is posted with permission from New Riders.

When setting up a character for animation, you need to complete several tasks. This chapter discusses those tasks in relation to the Parking Spot project outlined in Chapter 3, "Digital Studio Pipeline," and explains why they're important.

Specifically, this chapter explains setting up a character for animation through revealing the step-by-step workflow involved with rigging the following setups in Maya:

  • Quadruped spine and hips setup

  • Quadruped IK legs and feet

  • IK spline tail and ears setup

  • Low-res stand-in geometry

  • Control boxes hooked up to your character rig

  • The advanced biped spine

  • Stretchy IK legs and classic reverse foot

  • Advanced IK arms and clavicular triangle

  • An advanced additive hand and fingers

  • Facial controls and blend shape deformers

  • Eye controls

  • Smooth binding proxy geometry

  • Painting of smooth skin weights

  • Painting of weights using per vertex selections

  • Additional influence objects

Setting Up a Character for Animation

The very first step in creating a character setup rig is to research and gather the animation requirements of your character, including the types of motion the character has to achieve and the types of controls the character must have to fulfill these requirements.

Next, you should analyze the storyboards for the project and get a feel for what the specific shots might need. Also look into what kind of extra controls or capabilities might need to be added for each character or on a shot-by-shot basis.

Note - One important thing to keep in mind while reading this chapter is that the characters in the project are not necessarily supposed to be photorealistic. Instead, they're 3D puppets that an animator will be controlling in both realistic and unrealistic—and perhaps even cartooney—ways to act and tell the story.

Creating Clean Joint Hierarchies for Animation

Now comes the time to actually decide how the joints will be laid out for the characters according to their skeletal structures. This is the experimental time during which you can try out different things for overall joint placement without affecting anything. Joints in Maya are very versatile (see Figure 17.1); they enable you to create and arrange them in whatever form you please.

The next step is to draw the joints in 3D space. The best workflow for drawing your character's joints is to put the 3D view ports into 4-up mode by going to the Panels menu of the 3D view port window and clicking through to the menu item Panels, Layouts, Four Panes. Next, using the Joint tools found under the menu path Skeleton, Joint Tool, begin drawing your joints in one of the orthographic windows (either front or side, but not the Perspective view—it's much more difficult to control where the tool places the joints along a third axis in that view, so it's more difficult to place them accurately by simply clicking in the view window). As you click the first joint, look in the other orthographic windows to see where it appears in relation to your character. Now use the middle mouse button to drag the joint into place in the other orthographic windows.

Figure 17.1
Joints are flexible.

After you have built your skeleton, you will need to orient the joints. Do this by selecting all your joints and using the Skeleton, Orient Joint menu command (see Figure 17.2).

Figure 17.2
Choosing the Orient Joint command.

If you need to move or reposition any of your joints at any point before binding, use the Insert key with the Move tool activated. This enables you to move the joints without moving the children. Be sure to never rotate or scale your joints into place, and always translate them.

After you translate your joints, you need to be sure to rerun the Skeleton, Orient Joint command, or select the root joint of your skeletal hierarchy and execute the following command:

joint -e -ch -oj xyz;


home / 3D / insidemaya / 1 current pageTo page 2To page 3To page 4To page 5To page 6To page 7To page 8To page 9To page 10
[next]



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
Avaya Article: Call Control XML - Powerful, Standards-Based Call Control
Tripwire Whitepaper: Seven Practical Steps to Mitigate Virtualization Security Risks
Internet.com eBook: The Pros and Cons of Outsourcing
Go Parallel Article: Scalable Parallelism with Intel(R) Threading Building Blocks
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Go Parallel Article: Getting Started with TBB on Windows
HP eBook: Storage Networking , Part 1
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Go Parallel Video: Intel(R) Threading Building Blocks: A New Method for Threading in C++
HP Video: Is Your Data Center Ready for a Real World Disaster?
Microsoft Partner Portal Video: Microsoft Gold Certified Partners Build Successful Practices
HP On Demand Webcast: Virtualization in Action
Go Parallel Video: Performance and Threading Tools for Game Developers
Rackspace Hosting Center: Customer Videos
Intel vPro Developer Virtual Bootcamp
HP Disaster-Proof Solutions eSeminar
HP On Demand Webcast: Discover the Benefits of Virtualization
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Microsoft Download: Silverlight 2 Software Development Kit Beta 2
30-Day Trial: SPAMfighter Exchange Module
Red Gate Download: SQL Toolbelt
Iron Speed Designer Application Generator
Microsoft Download: Silverlight 2 Beta 2 Runtime
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
IBM IT Innovation Article: Green Servers Provide a Competitive Advantage
Microsoft Article: Expression Web 2 for PHP Developers--Simplify Your PHP Applications
Featured Algorithm: Intel Threading Building Blocks - parallel_reduce
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES
webref The latest from WebReference.com Browse >
Popular JavaScript Framework Libraries: An Overview · Controllers: Programming Application Logic - Part 2 · How to Use JavaScript to Validate Form Data
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Choosing the Right Online Backup Provider · Mother Avaya Nurtures Her Technology Partners · Software as a Service a Winning Model for Hotspot Provider

Created: March 27, 2003
Revised: November 7, 2003

URL: http://webreference.com/3d/insidemaya/1