Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of...

39
Human Figure Animation CSE 3541 Matt Boggus

Transcript of Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of...

Page 1: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Human Figure Animation

CSE 3541Matt Boggus

Page 2: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

•Modeling– Geometric representation– Level of detail – Linkages: DoFs– Features: face, hair, clothes•Activities/Motions– upper body tasks: reaching, grasping– locomotion: walking, running– body language: stance, gestures

Virtual Human Representation

Page 3: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Body Modeling - GeometryPolygonal representations

Page 4: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Body Modeling - Geometry

Page 5: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Body Modeling - GeometrySubdivision surfaces

Page 6: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Body Modeling - GeometryImplicit surfaces – geometry exists where function evaluates to 0

Metaball example

Page 7: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Animation– Rigid Links

Use FK or IK to animate

Hierarchical animation

Interpolate between key frames

Page 8: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Facial animationParameterized facial attributues

Blend shapes

Muscle modelssurface musclesdeep muscles

Performance (or data) driveninstrumented (mocap system)video

Page 9: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Parameterized Facial features

Also see http://www.facegen.com/

Page 10: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Facial blend shapes

Another (older) example http://www.youtube.com/watch?v=8dS0dcULRBA

Interpolate between 3D models

Page 11: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Facial muscle model

Page 12: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Surface muscle model

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

Page 13: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Hair and fur

Page 14: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Hair

Complexity100,000 strands

Collisions

Shadowing

Reflections

Design hairstyle

Animate hair

Populate head with hair

Hair types

STRANDS AND HAIRMODELING, ANIMATION, AND RENDERING

SIGGRAPH 2007 Course Notes

Page 15: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Hair - mesh

Page 16: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Hair – linkages and springs

Page 17: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Hair – particle tracing/strands

Figures from http://en.wikipedia.org/wiki/Particle_system

Page 18: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

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 19: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Fur

Real-Time Fur over Arbitrary Surfaces

Page 20: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Fur

Page 21: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Cloth

Page 22: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

“Techniques for Animating Cloth”M. Yalcin, C. Yildiz

Page 23: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Page 24: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Page 25: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Total energy = repel + stretch + shear + bend + gravity

Page 26: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Page 27: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Page 28: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Page 29: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Page 30: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.
Page 31: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Reaching and grasping

Page 32: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Modeling the Arm

Also used is 3-2-2 DoF

Page 33: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Modeling the Arm

Determine plane of motion (3 DoF)Use a 1-1 DoF arm

Page 34: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Modeling the Hand

Page 35: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Grasping

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

Page 36: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Locomotion

Page 37: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Anatomy of the Walk

Page 38: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Anatomy of the Run

Page 39: Human Figure Animation CSE 3541 Matt Boggus. Modeling – Geometric representation – Level of detail – Linkages: DoFs – Features: face, hair, clothes Activities/Motions.

Ankle and Toe bend