Post on 17-Dec-2015
Computer AnimationRick Parent
Computer AnimationAlgorithms 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
Computer AnimationRick Parent
Body Modeling - Geometry
Polygonal representations
Computer AnimationRick Parent
Body Modeling - Geometry
Computer AnimationRick Parent
Body Modeling - Geometry
Subdivision surfaces
Computer AnimationRick Parent
Body Modeling - Geometry
Implicit surfaces
Computer AnimationRick Parent
Body Modeling - Geometry
Body scan
http://www.cyberware.com/
Computer AnimationRick Parent
Animation– Rigid Links
Use FK or IK to animate
Hierarchical animation
Interpolate between key frames
Computer AnimationRick Parent
Animation – Skeleton Driven
http://www.emeraldinsight.com/journals.htm?articleid=1532798&show=html
Computer AnimationRick Parent
Animation – Skeleton Driven
Computer AnimationRick Parent
Animation– Layered Approach
Computer AnimationRick Parent
Reaching
Modeling the armThe shoulder jointThe handCoordinated movementObstaclesStrength
Computer AnimationRick Parent
Modeling the Arm
Also used is 3-2-2 DoF
Computer AnimationRick Parent
Modeling the Arm
Computer AnimationRick Parent
Modeling the Arm
Determine plane of motion (3 DoF)then 1-1 DoF armThen 2/3 DoF wrist
Computer AnimationRick Parent
Modeling the Shoulder
Computer AnimationRick Parent
Reaching
Computer AnimationRick Parent
Approximating Human Reaching Volumes Using Inverse KinematicsI. Rodrígueza, M. Peinadoa, R. Boulicb, D. Meziatainma@aut.uah.es, manupg@aut.uah.es, ronan.boulic@epfl.ch, meziat@
Computer AnimationRick Parent
Modeling the Hand
Computer AnimationRick Parent
Grasping
Computer AnimationRick Parent
Grasping
Computer AnimationRick Parent
Grasping
Grasp planning for digital humansFaisal Amer Goussous, U. of Iowa
Computer AnimationRick Parent
Reaching – close v. distantExtended grasping behavior for Autonomous Human AgentsR. Max, R. Boulic, D. Thalmann
Computer AnimationRick Parent
Mechanics of locomotion
walk cycle v. run cycle
Pelvic transportPelvic rotationPelvic TiltKnee flexionAnkle and toe joints
Computer AnimationRick Parent
Anatomy of the Walk
Computer AnimationRick Parent
Anatomy of the Run
Computer AnimationRick Parent
Pelvic transport
Computer AnimationRick Parent
Pelvic rotation over foot
Computer AnimationRick Parent
Pelvic rotation around hips
Computer AnimationRick Parent
Motion of pelvic
Computer AnimationRick Parent
Pelvic tilt
Computer AnimationRick Parent
Knee bend to allow tilt
Computer AnimationRick Parent
Ankle and Toe bend
Computer AnimationRick Parent
Walk Data
Computer AnimationRick Parent
Walk Data
Computer AnimationRick Parent
Walk Data
Computer AnimationRick Parent
Walk Data
Computer AnimationRick Parent
Walk Data
Computer AnimationRick Parent
Using Dynamics in the Walk
Computer AnimationRick Parent
Using Dynamics in the Walk
Computer AnimationRick Parent
Using Dynamics in the Walk
Computer AnimationRick Parent
facial animation
Expressions v. speech
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
Computer AnimationRick Parent
Parameterized Facial features
Computer AnimationRick Parent
Facial blend shapes
Computer AnimationRick Parent
Facial muscle model
Computer AnimationRick Parent
Surface muscle model
Geometry-based Muscle Modeling for Facial AnimationKolja K¨ahler J¨org Haber Hans-Peter Seidel
Computer AnimationRick Parent
“computer animation” facial
http://www.youtube.com/watch?v=uQJ7gwG0G5g
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
Computer AnimationRick Parent
Dressing the Figure
Cloth and clothingSimple drapingClothesModeling dynamicsCollision detection and response
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Angular springs
Computer AnimationRick Parent
Angular springs
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Dressing the Figure
Computer AnimationRick Parent
Hair
Complexity100,000 strands
Collisions
Shadowing
ReflectionsDesign hairstyle
Animate hair
Populate head with hair
Hair types
Computer AnimationRick Parent
Hair
Computer AnimationRick Parent
Hair
http://run.usc.edu/cs599-s10/hair/c33-hair-sig07.pdf
Computer AnimationRick Parent
Hair
Computer AnimationRick Parent
Hair
Computer AnimationRick Parent
Hair
Computer AnimationRick Parent
Hair
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,
Computer AnimationRick Parent
Hair
Computer AnimationRick Parent
Hair
Computer AnimationRick Parent
Hair