Londra

44
Londra, Shape and Animation Modelling of a 3D Dog Face Andres Adolfo Navarro Newball Prof. Geoff Wyvill, Dr. Brendan McCane (University of Otago) Dr. Edmond Prakash (Manchester Metropolitan University)

description

Facial animation

Transcript of Londra

Page 1: Londra

Londra, Shape and Animation Modelling of a

3D Dog FaceAndres Adolfo Navarro Newball

Prof. Geoff Wyvill, Dr. Brendan McCane (University of Otago)Dr. Edmond Prakash (Manchester Metropolitan University)

Page 2: Londra

Several human facial animation models developed in the last 30 years.

Less attention given to animal facial models.

Animal facial anatomical features are usually humanised, oversimplified, cartoonised or ignored.

Motivation

Page 3: Londra

Goal

We aim to create a virtual dog head capable of displaying facial expressions.

Page 4: Londra

The expressive dog Londra

Project Overview

Page 5: Londra

Successfully synthesises dog facial expressions such as anger, affection, attention, fear, happiness, yawning and smelling without displaying anthropomorphic features.

A preliminary validation suggests that most expressions were recognised consistently.

Londra

Page 6: Londra

A pure bottom up form of the layered approach for the bone, muscle, complementary, skin and fur layers.

Tabulated Sphere Subsets to provide a fast way to approximate collisions between objects with constrained motion.

Key contributions

Page 7: Londra

Anatomical differences between humans and dogs.

Lack of anatomical and biometric information.

Scarcity of 3D digitised data from dogs.

Challenges

Page 8: Londra

Charles Darwin Dog video observation Artificial pets Validation:

◦ Quantitative◦ Qualitative◦ Performance◦ Beyond

Methodology

Darwin, C. (1890). The Expression of the Emotions in Man and Animals. London:Francis Darwin ed.

Page 9: Londra

Dog expressions observations

Open nostril

Close nostril

0 1,2

37

2,2

72

3,5

05

4,6

86

5,8

T

Smell

11 Dog videos analysed which complement Darwin’s descriptions

Page 10: Londra

0 0,7

71

6,5

63

7,1

29

7,7

91

8,4

65

Raise ears

Twist head right

Untwist head

T

Attention

Page 11: Londra

T

0 1,4

88

1,7

2,0

28

2,5

74

3,0

64

27

,04

8

Mouth

Lips

Ears

Tongue

Anger

Darwin’s anger

Page 12: Londra

Anger

0.331000000000002

0.09100000000000020.174

0.2290.1730.199

0.694000000000001

0.496000000000001

0.299

0.0759999999999999

0.754000000000003

0.0760000000000005

0.885000000000001

0.7440000000000030.7570000000000040.788

3.217

1.7

0.0940000000000002

0.767000000000003

0.1900000000000020.221

0.453

0.846000000000001

0.283

2.277

Page 13: Londra

Background

Page 14: Londra

Background

Page 15: Londra

Background

Page 16: Londra

Description of expressions

AU Name AU Name

123456789101112

Upper lip raiserLower lip depressorNostril dilatorMouth corner moverLower eyelid depressorUpper eyelid depressorEar advancerEar lowererJaw raiserTongue retractor, drawerTongue depressorEyeball mover - rotator

131415161718192021222324

Eyeball retractorEyeball vertical mover – rotatorHead raiserHead lateral moverHead rotatorTail raiserTail extenderTail lateral moverBody raiserLeft paw raiserRight paw raiserHair raiser

Anger:Tail is erect and rigid 18 (1) +

Ears are directed forward 7 (1) +

Upper lip is raised 1 (1) + 4 (0.5)

Page 17: Londra

Architecture

Page 18: Londra

Setting up

DFACSAU Name AU Name

123456789101112

Upper lip raiserLower lip depressorNostril dilatorMouth corner moverLower eyelid depressorUpper eyelid depressorEar advancerEar lowererJaw raiserTongue retractor, drawerTongue depressorEyeball mover - rotator

131415161718192021222324

Eyeball retractorEyeball vertical mover – rotatorHead raiserHead lateral moverHead rotatorTail raiserTail extenderTail lateral moverBody raiserLeft paw raiserRight paw raiserHair raiser

Processing

DFACSAU Name AU Name

123456789101112

Upper lip raiserLower lip depressorNostril dilatorMouth corner moverLower eyelid depressorUpper eyelid depressorEar advancerEar lowererJaw raiserTongue retractor, drawerTongue depressorEyeball mover - rotator

131415161718192021222324

Eyeball retractorEyeball vertical mover – rotatorHead raiserHead lateral moverHead rotatorTail raiserTail extenderTail lateral moverBody raiserLeft paw raiserRight paw raiserHair raiser

F

Output

Import skull

Import nose Place deformersCreate tongue

Place eyes

Place muscles

Smoothed skinwith lips

TSSs for:-Jaw motion-Muscle and skin interaction-Tongue motion

Euler integration

Deformed skinDeformed tongueDeformed noseTransformed eyes

Render animated expression

Render with OpengGL

Render with Blender

Page 19: Londra

Bottom up approach

Page 20: Londra

Bone layer Muscle layer

Temporalis

Zygomaticus

FrontalisLevator Oculis

Masseter

Digastricus

Orbicularis OrisMentalis

LevatorAuricularisrostrales

Orbicularis OculisAuricularisdorsales

Barr, A. H. (1981). Superquadrics and Angle-Preserving Transformations. IEEE Comput.Graph. Appl., 1 (1), 11–23.

Page 21: Londra

α DistEyes

P

D

B)A)

X ≤ X0 X ≥ X0

Sn (X0, Y0, Z0)Z

Cornea

Sclera

Iris

Pupil

Back Middle Tip

C)

D) E)

GrooveMT

MTM

D

DistEyes

2sin 1

Complementary layer

Page 22: Londra

A) B) C)

R

R +d

αAxis

D0

D0

D1

D2D) E)

Skin Layer

Page 23: Londra

Skin layer -Deformation

P

P’

R

F

P

P’

R

F Nm

Ns

D

R F

Muller, M., Heidelberger, B., Teschner, M., and Gross, M. (2005). Meshless deformationsbased on shape matching. In SIGGRAPH ’05: ACM SIGGRAPH 2005 Papers,New York, NY, USA, 471–478. ACM.

King, S. A. (2001). A facial model and animation techniques for animated speech. Ph.D. thesis, The Ohio State University.

Kobbelt, L. (2000). √3-subdivision. In SIGGRAPH ’00: Proceedings of the 27th annualconference on Computer graphics and interactive techniques, New York, NY, USA,103–112. ACM Press/Addison-Wesley Publishing Co.

Page 24: Londra

Tabulated Spheres Subsets

Page 25: Londra

Definition

Msa Ms

b

a b

Line of motion, 1 DOF Ms= Approximation with spheres.n = number of spheres in a = 9m = number of spheres in b = 18 n X m = 9 X 18 = 162 tests

Msc= Colliding spheres subset.n = 3m = 7n X m = 21 tests

Msca

a b

Mscb

Mssa

a b

Mss= Minimal subset.n = 3m = 3n X m = 9 testsTSSAB = Msa X Msb = compares non redundant spheres of the same colour against spheres of the same colour only.TTSS = 3 tests

Mssb

Page 26: Londra

22 tests time step

Jaw motion

Page 27: Londra

Muscle skin interaction

WANG W., WANG J., KIM M.-S.: An algebraic conditionfor the separation of two ellipsoids. Comput. Aided Geom.Des. 18, 6 (2001), 531–539.

Page 28: Londra

The use of a more freely moving object. A flexible object interacting with more than

one object The use of an object which has been divided

in several sections which need to interact with each other.

Extraordinary cases where some collisions need to be ignored.

Tongue motion

Page 29: Londra

A)

α

β

4β 2

β

B) C)

2 – 5 tests

Page 30: Londra

Expression synthesis

Page 31: Londra

DFACS

Page 32: Londra
Page 33: Londra

AU13: Raise eyesAU12: Left eyes AU6: Raise ears

AU11: Twist head AU9: Raise head

AU -14: Relax eyesAU -9: Lower head AU9: Raise headAU7: Open mandible AU16: Lick

Page 34: Londra

A)

B)

C)

D)

Original

Anger Attention Affection II Yawn

Smell

Happiness Fear Affection I

Londra’s videos can be downloaded at: http://cic.javerianacali.edu.co/~anavarro/Londra/

Page 35: Londra
Page 36: Londra

Validation

Page 37: Londra

U flow V flow Mixed flowTwo framesA)

A)

B)

C)

Page 38: Londra

Survey

Page 39: Londra

Performance

60 145 245 370 10510

5

10

15

20

25

18.517.2

14.7 13.2 13.7

21.3 20.819.2

17.9 18.2

FPS, SL2

FPS, SL1

Collision tests

FPS

Page 40: Londra

Beyond

Page 41: Londra

We followed a new pure bottom up approach which starts with a skull and does not require a pre-existing facial mesh.

We introduced TSSs, a fast and appropriate method for constrained object interaction.

We validated eight of Londra’s expressions successfully.

Conclusions

Page 42: Londra

Enhancing our bottom up approach by creating an anatomically accurate skull reshaping method in conjunction with zoology. Then, automating muscle placement.

Our TSSs open a full field of research for constrained object interaction. For example, mirrored TSSs.

The Londra model could be expanded to other real or non real non human creatures. And some of the techniques could be used in human systems.

Further work

Page 43: Londra

Some videos

Page 44: Londra

• Blender 1• Blender 2• Blender 3