71

Click here to load reader

Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Embed Size (px)

Citation preview

Page 1: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Computer AnimationAlgorithms and Techniques

Figure Animation

Page 2: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Vitrual Human Representation

Body ModelingGeometric representationlevel of detail DoFsaccessories: hair, clothesrigid v. flexible

Activitiesupper body tasks: reaching, graspinglocomotion: walking, runningbody language: stance, gestures

Secondary motionupper body tasks: reaching, graspinglocomotion: walking, runningbody language: stance, gestures

Page 3: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Body Modeling - Geometry

Polygonal representations

Page 4: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Body Modeling - Geometry

Page 5: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Body Modeling - Geometry

Subdivision surfaces

Page 6: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Body Modeling - Geometry

Implicit surfaces

Page 7: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Body Modeling - Geometry

Body scan

http://www.cyberware.com/

Page 8: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Animation– Rigid Links

Use FK or IK to animate

Hierarchical animation

Interpolate between key frames

Page 9: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Animation – Skeleton Driven

http://www.emeraldinsight.com/journals.htm?articleid=1532798&show=html

Page 10: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Animation – Skeleton Driven

Page 11: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Animation– Layered Approach

Page 12: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Reaching

Modeling the armThe shoulder jointThe handCoordinated movementObstaclesStrength

Page 13: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Modeling the Arm

Also used is 3-2-2 DoF

Page 14: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Modeling the Arm

Page 15: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Modeling the Arm

Determine plane of motion (3 DoF)then 1-1 DoF armThen 2/3 DoF wrist

Page 16: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Modeling the Shoulder

Page 17: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Reaching

Page 18: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Approximating Human Reaching Volumes Using Inverse KinematicsI. Rodrígueza, M. Peinadoa, R. Boulicb, D. [email protected], [email protected], [email protected], meziat@

Page 19: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Modeling the Hand

Page 20: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Grasping

Page 21: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Grasping

Page 22: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Grasping

Grasp planning for digital humansFaisal Amer Goussous, U. of Iowa

Page 23: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Reaching – close v. distantExtended grasping behavior for Autonomous Human AgentsR. Max, R. Boulic, D. Thalmann

Page 24: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Mechanics of locomotion

walk cycle v. run cycle

Pelvic transportPelvic rotationPelvic TiltKnee flexionAnkle and toe joints

Page 25: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Anatomy of the Walk

Page 26: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Anatomy of the Run

Page 27: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Pelvic transport

Page 28: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Pelvic rotation over foot

Page 29: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Pelvic rotation around hips

Page 30: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Motion of pelvic

Page 31: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Pelvic tilt

Page 32: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Knee bend to allow tilt

Page 33: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Ankle and Toe bend

Page 34: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Walk Data

Page 35: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Walk Data

Page 36: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Walk Data

Page 37: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Walk Data

Page 38: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Walk Data

Page 39: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Using Dynamics in the Walk

Page 40: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Using Dynamics in the Walk

Page 41: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Using Dynamics in the Walk

Page 42: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

facial animation

Expressions v. speech

Page 43: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

facial animationParameterized facial attributues

Blend shapes

Muscle modelssurface musclesdeep muscles

Performance (or data) driveninstrumented (mocap system)video

http://www.youtube.com/watch?v=uQJ7gwG0G5g

Page 44: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Parameterized Facial features

Page 45: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Facial blend shapes

Page 46: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Facial muscle model

Page 47: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Surface muscle model

Geometry-based Muscle Modeling for Facial AnimationKolja K¨ahler J¨org Haber Hans-Peter Seidel

Page 48: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

“computer animation” facial

http://www.youtube.com/watch?v=uQJ7gwG0G5g

Page 49: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

“computer animation” facial

coarticulation

Text to speech

Audio to speech

prosody

Phonemes to mouth shapes (visemes)

Break down to phonemes

http://www.youtube.com/watch?v=fxADT-kZNrA

Page 50: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Cloth and clothingSimple drapingClothesModeling dynamicsCollision detection and response

Page 51: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 52: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 53: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 54: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 55: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 56: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Angular springs

Page 57: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Angular springs

Page 58: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 59: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 60: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Dressing the Figure

Page 61: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Complexity100,000 strands

Collisions

Shadowing

ReflectionsDesign hairstyle

Animate hair

Populate head with hair

Hair types

Page 62: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Page 63: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

http://run.usc.edu/cs599-s10/hair/c33-hair-sig07.pdf

Page 64: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Page 65: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Page 66: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Page 67: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Page 68: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair – Hierarchy

A Survey on Hair Modeling: Styling, Simulation, and RenderingKelly Ward, Florence Bertails, Tae-Yong Kim, Stephen R. Marschner, Marie-Paule Cani, and Ming C. Lin,

Page 69: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Page 70: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair

Page 71: Computer Animation Rick Parent Computer Animation Algorithms and Techniques Figure Animation

Computer AnimationRick Parent

Hair