Computer Animation Algorithms and Techniques Figure Animation Rick Parent Computer Animation
3D Virtual Humans Computer Games Virtual Reality Avatars Films Education Rick Parent Computer Animation
3D Virtual Humans Realistic - physical simulation or motion capture Controllable - real-time by using motion databases Autonomous - <condition>-<action> rule based activity Cost effective - hundreds, thousands of ‘extras’ possible Suspendable physics - synthetic stunt doubles Safe - can simulate dangerous activities Rick Parent Computer Animation
Virtual Human Representation Modeling body to support movement Special purpose programming for common body motions: reaching, walking, etc. Physically based coverings and accessories: clothing and hair Rick Parent Computer Animation
Virtual Human Simulations Jessica Hodgins - Georgia Tech Rick Parent Computer Animation
film: Marilyn Monroe Daniel & Nadia Thalmann Rick Parent Computer Animation
Cartoons Rick Parent Computer Animation
Final Fantasy (movie) Rick Parent Computer Animation
Tron: Legacy Rick Parent Computer Animation
Virtual Human Representation Robotics -> Rigid links Human anatomy -> layered approach Rick Parent Computer Animation
Hierarch of rigid links Rick Parent Computer Animation
University of Utah - Barry Wessler Rick Parent Computer Animation
Layered approach Robotics -> Rigid links -> ‘skeleton’ Internal structure human skeleton musculature: muscles & tendons fatty tissue Outer layer: skin deformable by changes to internal structure Rick Parent Computer Animation
Layered approach Rick Parent Computer Animation
Layered approach 1. articulation 2. rigid configuration 3. muscle reaction 4. deforms skin vertices Rick Parent Computer Animation
Virtual Human Representation Body surface geometry: polygonal representations patch representations subdivision surfaces implicit surfaces Rick Parent Computer Animation
Geometry Digitize Sense and record actual object geometry Design Create according to some user criteria Rick Parent Computer Animation
Special purpose - standard motions Locomotion: walking & running Reaching & grasping Balance Gestures Facial animation - expressions Lip sync animation Rick Parent Computer Animation
Reaching Models for the arm The shoulder joint The hand Coordinated movement Reaching around obstacles Considering strength Rick Parent Computer Animation
Modeling the Arm Rick Parent Computer Animation
Reaching in a plane Rick Parent Computer Animation
Reaching in a plane Rick Parent Computer Animation
Modeling the Shoulder Rick Parent Computer Animation
Modeling the Hand Rick Parent Computer Animation
Grasping with simplified hand Rick Parent Computer Animation
Grasping - coordinated movement Rick Parent Computer Animation
Reaching Rick Parent Computer Animation
Walking Walk cycle v. run cycle The mechanics of locomotion Pelvic transport Pelvic rotation Pelvic list Knee flexion Ankle and toe joints Rick Parent Computer Animation
Anatomy of the Walk Rick Parent Computer Animation
Anatomy of the Run Rick Parent Computer Animation
Kinematics of the Walk Rick Parent Computer Animation
Kinematics of the Walk Rick Parent Computer Animation
Kinematics of the Walk Rick Parent Computer Animation
Kinematics of the Walk Rick Parent Computer Animation
Kinematics of the Walk Rick Parent Computer Animation
Kinematics of the Walk Rick Parent Computer Animation
Kinematics of the Walk Rick Parent Computer Animation
Walk Data Rick Parent Computer Animation
Walk Data Rick Parent Computer Animation
Walk Data Rick Parent Computer Animation
Walk Data Rick Parent Computer Animation
Walk Data Rick Parent Computer Animation
Using Dynamics in the Walk Rick Parent Computer Animation
Using Dynamics in the Walk Rick Parent Computer Animation
Using Dynamics in the Walk Rick Parent Computer Animation
Dressing the Figure Cloth and clothing Simple draping Clothes Modeling dynamics Collision detection and response Rick Parent Computer Animation
Simple draping - catenary curve Rick Parent Computer Animation
Simple draping - catenary curve Rick Parent Computer Animation
Simple draping - catenary curve Rick Parent Computer Animation
Simple draping - catenary curve Rick Parent Computer Animation
Cloth - spring mesh Rick Parent Computer Animation
Cloth - spring mesh Rick Parent Computer Animation
Cloth - spring mesh Rick Parent Computer Animation
Clothes Constant collisions & contact High resolution to get wrinkles, folds, fit Often non-uniform Issues (accuracy v. computation): integration technique collision detection collision response Rick Parent Computer Animation
Clothes: Nadia Thalmann Rick Parent Computer Animation
Clothes: Huamin Wang Rick Parent Computer Animation
Hair Complexity: 100,000 individual strands Taxonomy: Caucasian, Asian, African Rigid Mike Altman Rick Parent Computer Animation
Hair: semi-transparent texture C. Koh and Z. Huang Rick Parent Computer Animation
Hair - flexible stands Springs v. Articulated linkages Hierarchical grouping: strands, clusters, layers K. Ward, M. Lin, J. Lee, S. Fisher, D. Macri Rick Parent Computer Animation
Hair http://woody.cghub.com/images/page:2/ Rick Parent Computer Animation