SM2231 :: 3D Animation I :: Basic. Rigging

Similar documents
How to create a bone diagram?

Automatic Rigging/Skinning Script. Maya Python Scripting Master Thesis

Learning Autodesk Maya The Modeling & Animation Handbook. Free Models From Turbo Squid Value US $ Official Autodesk Training Guide

RIG IT RIGHT! MAYA ANIMATION RIGGING CONCEPTS TINA O'HAILEY. Focal Press. Taylor Si Francis Croup NEW YORK AND LONDON

Keyframing an IK Skeleton Maya 2012

Rigging / Skinning. based on Taku Komura, Jehee Lee and Charles B.Own's slides

IK/FK Switch : Rigging

Articulated Characters

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala

CNM 190 Advanced Digital Animation Lec 10 : Inverse Kinematics & Automating Animation

Animator Friendly Rigging Part 3b

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

Advanced Graphics and Animation

Beginners Guide Maya. To be used next to Learning Maya 5 Foundation. 15 juni 2005 Clara Coepijn Raoul Franker

CS-184: Computer Graphics. Today. Forward kinematics Inverse kinematics. Wednesday, November 12, Pin joints Ball joints Prismatic joints

Kinematics and Orientations

Maya Lesson 8 Notes - Animated Adjustable Desk Lamp

Modify Group. Joint Move. (default keyboard shortcut Ctrl J)

Pontus Björkman June 2007

Chapter 5.2 Character Animation

CGDD 4113 Final Review. Chapter 7: Maya Shading and Texturing

3D Character animation principles

Modeling. Anuj Agrawal Dan Bibyk Joe Pompeani Hans Winterhalter

Computer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics

THE SETUP MACHINE FOR GAMES

Animator Friendly Rigging Part 2b

BlockMan Directions V2 Computer Graphics and Animation. Description:

Animation II: Soft Object Animation. Watt and Watt Ch.17

THE SETUP MACHINE 3 !!!!!!!!!!! !!!!! USERS MANUAL

CMSC 425: Lecture 10 Skeletal Animation and Skinning

CSE 682: Animation. Winter Jeff Walsh, Stephen Warton, Brandon Rockwell, Dustin Hoffman

CS354 Computer Graphics Character Animation and Skinning

Presets are the heart of Genoma. They can be added to so you can build up a library of reusable rig parts or even complete rigs to suit your

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

KINEMATICS FOR ANIMATION. Rémi Ronfard, Animation, M2R MOSIG

Animation. CS 4620 Lecture 32. Cornell CS4620 Fall Kavita Bala

Reading. Topics in Articulated Animation. Character Representation. Animation. q i. t 1 t 2. Articulated models: Character Models are rich, complex

CS 231. Basics of Computer Animation

Robotics kinematics and Dynamics

Game Programming. Bing-Yu Chen National Taiwan University

Lesson 01 Polygon Basics 17. Lesson 02 Modeling a Body 27. Lesson 03 Modeling a Head 63. Lesson 04 Polygon Texturing 87. Lesson 05 NURBS Basics 117

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time

Spline Control. How to Create the Spline

TIEA311 Tietokonegrafiikan perusteet kevät 2018

animation computer graphics animation 2009 fabio pellacini 1

Kinematics. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

BONE CONTROLLER ASSET VERSION 0.1 REV 1

animation projects in digital art animation 2009 fabio pellacini 1

ARM RIGGING FOR ANIMATORS (STRETCHY CHAIN) RIGGING TUTORIAL SOFTWARE: SOFTIMAGE XSI LEVEL: ADVANCED/EXPERT Written by Christoph Schinko, 2006

Interactive Computer Graphics

Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018

Introduction to Computer Graphics. Animation (1) May 19, 2016 Kenshi Takayama

Character animation Christian Miller CS Fall 2011

Kinematics: Intro. Kinematics is study of motion

Animation. CS 465 Lecture 22

About this document. Introduction. Where does Life Forms fit? Prev Menu Next Back p. 2

Creating animation rigs that solve problems, are fun to use, and don t cause nervous breakdowns.

Inverse Kinematics Programming Assignment

Images from 3D Creative Magazine. 3D Modelling Systems

Basics of Design p. 2 Approaching Design as an Artist p. 4 Knowing Your Character p. 4 Making Decisions p. 4 Categories of Design p.

Skinning Mesh Animations

Announcements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation

THE SETUP MACHINE 2 !!!!!!!!!!! !!!!! USERS MANUAL

Animation Lecture 10 Slide Fall 2003

Mixamo Maya-Auto-Control-Rig

Human Character Animation in 3D-Graphics: The EMOTE System as a Plug-in for Maya

Realistic Rendering and Animation of a Multi-Layered Human Body Model

Chapter 3 : Computer Animation

6.837 Computer Graphics Hierarchical Modeling Wojciech Matusik, MIT EECS Some slides from BarbCutler & Jaakko Lehtinen

COMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION. Rémi Ronfard, Animation, M2R MOSIG

Importing and Applying Motion. Ingredients. Pre-production Issues. SIGGRAPH-02 Course 28: Motion Capture: Pipeline, Applications, and Use

Animation Movie under Autodesk Maya

Maya Muscle Advanced Techniques

Chapter 9 Animation System

Lecture 18 of 41. Scene Graphs: Rendering Lab 3b: Shader

What is a Manipulator? 2007 RoboJackets TE Sessions 10/16/2007. Keys to Understanding Manipulators TE Sessions Manipulators 10/16/07

Animation, Motion Capture, & Inverse Kinematics. Announcements: Quiz

Data-driven Approaches to Simulation (Motion Capture)

Animating Non-Human Characters using Human Motion Capture Data

Kinematics & Motion Capture

Using an Intermediate Skeleton and Inverse Kinematics for Motion Retargeting

ANATOMICALLY CORRECT ADAPTION OF KINEMATIC SKELETONS TO VIRTUAL HUMANS

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Animation. Motion over time

CMSC 425: Lecture 10 Basics of Skeletal Animation and Kinematics

A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

HIERARCHICAL TRANSFORMATIONS A Practical Introduction

Creating a Double IK Chain in Lightwave

Small Project: Automatic ragdoll creation from 3D models Dion Gerritzen,

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

alexallright.com This documentation is still under development! Allright Rig 2.0

Free-Form Deformation and Other Deformation Techniques

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Human body animation. Computer Animation. Human Body Animation. Skeletal Animation

Proposal of Quadruped Rigging Method by Using Auxiliary Joint

Human Skeletal and Muscle Deformation Animation Using Motion Capture Data

Free-form deformation (FFD)

Where We Are: Static Models

Breathing life into your applications: Animation with Qt 3D. Dr Sean Harmer Managing Director, KDAB (UK)

Transcription:

SM2231 :: 3D Animation I :: Basic Rigging

Object arrangements

Hierarchical

Hierarchical Separate parts arranged in a hierarchy can be animated without a skeleton

Flat

Flat Flat hierarchy is usually preferred, if using a skeleton to animate.

The GOD node A GOD node is a group node at the top of a hierarchy

Gimbal Rotation

Gimbal Rotation Z-Axis A Gimbal is a 3-axes rotation mechanism X-Axis Y-Axis

Gimbal Rotation To rotate an object using the 3 axes Rotate one axis at a time E.g. X, Y, then Z Most 3D applications handle rotation using Gimbal Rotation

Gimbal Lock However, because of the nature of Gimbal Rotation, it is very often to come to a scenario like the pictures above - The arm cannot be rotated sideway because there is no rotational axis available. This problem is known as the Gimbal Lock

Skeleton

Joints

Local Rotation Axis One very important component of a joint is the Local Rotation Axis. It determines how the joint rotate and behave.

Local Rotation Axis Whenever a joint s position is adjusted, its Local Rotation Axis is no longer oriented correctly. The knee joint in this example here needs to have its Local Rotation Axis re-oriented. Notice that the rotation axis is not aligned with the direction of the leg

Adjusting Local Rotation Axis Automatically

Adjusting Local Rotation Axis Manually Change to Component mode, enable the selection mask for Local Rotation Axis Use the Rotate Tool to adjust the Local Rotation Axis Note: To rotate the Local Rotation Axis, the Axis Orientation cannot be set to Gimbal. Use Object or World

Forward Kinematics (FK) vs. Inverse Kinematics (IK)

Forward Kinematics (FK) A joint chain is, by default, a Forward Kinematics system. In order to move the hand to a certain position, the animator must determine the joint angles of the shoulder, elbow and wrist joints.

Inverse Kinematics (IK) With IK, an animator doesn t need to determine thee joint angles of the shoulder, elbow and the wrist. She would simply grab the IK handle and move the hand to the desired position, and let the 3D application compute the joint angles. In the example above, the IK handle is parented to the ball, so that when the ball is moved, the hand follows.

Skin Binding

Rigid Binding Each vertex of the geometry is controlled by exactly one joint. Simple Poor deformation Suitable for inorganic/rigid objects

Smooth Binding Each vertex is influenced by more than one joint. Each joint has a weighted influence on a vertex. Suitable for organic objects

Topology

Topology Topology refers to the organisation of the edges and vertices of a geometry.

The two models look the same, but have different topologies. They deformed differently even with the same skeleton setup.

Two major processes of Rigging Deformation Automation

Deformation Creating a skeleton to allow bending and deformation as required by the animation Making sure the topology of the geometry meets the requirements for deformation. E.g. Edge loops near a joint to maintain volume when the geometry is bent

Animators animate by manipulating Control Objects instead of manipulating the joints directly Automation Animating joints directly can be tedious, when there are hundreds of them in a character Therefore we need mechanisms to automate the movements of multiple joints by simply animating a few simple objects or attributes

Anatomical references

sections of the spine cervicle thoracic lumbar

clavicle