Animation Wrinkling Augmenting Coarse Cloth Simulation with - - PowerPoint PPT Presentation

animation wrinkling
SMART_READER_LITE
LIVE PREVIEW

Animation Wrinkling Augmenting Coarse Cloth Simulation with - - PowerPoint PPT Presentation

Animation Wrinkling Augmenting Coarse Cloth Simulation with Realistic-Looking Wrinkles Damien Rohmer Grenoble Marie-Paule Cani University, INRIA Stefanie Hahmann ETH Zurich Tiberiu Popa University of Alla Sheffer British Columbia


slide-1
SLIDE 1

Grenoble University, INRIA University of British Columbia ETH Zurich

Damien Rohmer Marie-Paule Cani Stefanie Hahmann Tiberiu Popa Alla Sheffer

Animation Wrinkling

Augmenting Coarse Cloth Simulation with Realistic-Looking Wrinkles

slide-2
SLIDE 2

Shrek

Wrinkles are critical for believable garments

With wrinkles No cloth wrinkle

slide-3
SLIDE 3

Previous Work

Physically based Machine learning

[Godenthal et al., SIGGRAPH 07] [English & Bridson, SIGGRAPH 08] [Thomaszewski et al, EG 09] [Wang et al. SIGGRAPH 10] [Aguiar et al. SIGGRAPH 10]

Input models, limited variations Expensive, Control?

slide-4
SLIDE 4

Previous Work: Procedural Methods

[Decaudin EG 06] [Cutler SCA 05] [Hadap IEEE Vis 99]

Limited deformations

[Müller SCA 10]

Texture Manual settings Cylindrical shapes Wrinkling layer Predefined shapes Teadius Incoherent wrinkles

slide-5
SLIDE 5

Key Ideas

  • Analyse coarse simulation
  • New implicit method to generate wrinkle geometry

Curves orthogonal to compression Analyse Implicit deformers

slide-6
SLIDE 6

Overview

Perform coarse simulation

Real time !

Coarse input mesh

slide-7
SLIDE 7

Overview

Perform coarse simulation Analyze results

Trace wrinkle curves

  • Where: Compressed regions
  • How: Orthogonal to compression

direction

slide-8
SLIDE 8

Overview

Perform coarse simulation Analyze results Generate wrinkles

  • Use smart implicit for

wrinkles to split & merge

slide-9
SLIDE 9

Analysing coarse animation output

Goal: Extract direction of compression

Rest mesh deformed mesh

M

Eigenvalues = compression magnitude Eigenvectors = compression direction

M M :

T

Stretch

slide-10
SLIDE 10

Continuous compression field

Anisotropy preserving interpolation

Per vertex tensor field

=> Tensor space interpolation [Pennec et al. 06] Linear interpolation Tensor space interpolation

slide-11
SLIDE 11

Tracing Wrinkle Curves

Wrinkle curve = Guide for wrinkle placement streamline

Wrinkle vector field

Magnitude: Rate of compression Orientation: ┴ Main shrinkage direction

slide-12
SLIDE 12

Time coherent wrinkle curve animation

t-dt t

Previous wrinkle curves Current wrinkle curves

slide-13
SLIDE 13

Time coherent wrinkle curve animation

t-dt t

Previous wrinkle curves Current wrinkle curves

slide-14
SLIDE 14

Wrinkle geometry: Challenges

Sum of displacements

Challenge: Close-by curves

  • No collisions bw wrinkles
  • No bulges

Goal: Seamless wrinkle merge & split

Max Our solution

slide-15
SLIDE 15

Wrinkle geometry: Implicit deformers

Wrinkle curve generates field function How: Vertices projected onto the isosurface What: Convolution surfaces

  • Blend using sum of fields
  • No bulging artifact

No collision bw wrinkles

  • They just merge !!
slide-16
SLIDE 16

Results

slide-17
SLIDE 17

Results

1.5s/frame

Rest mesh

slide-18
SLIDE 18

Results

1.5s/frame

Rest mesh

slide-19
SLIDE 19

Results

Control of cloth thickness

slide-20
SLIDE 20

Results

Adding wrinkles on skinning input

Rest mesh

slide-21
SLIDE 21

Results

Very coarse input

Rest mesh

slide-22
SLIDE 22

Results: Comparison

High res simulation Our result

25s/frame 2s/frame

Real cloth

slide-23
SLIDE 23

Results: Mesh sampling

[Müller et al. SCA 10 ] Our result Homogeneous tesselation => Sampling artifacts Adapted triangulation

slide-24
SLIDE 24

Results

1.5s/frame

Rest mesh

slide-25
SLIDE 25

Results

1 s/frame

Rest mesh

slide-26
SLIDE 26

Results

3.5s/frame

Rest mesh

slide-27
SLIDE 27

Results

1.5s/frame

Rest mesh

slide-28
SLIDE 28

Results

1.5s/frame

slide-29
SLIDE 29

Summary:

 Analyse directional stretch from coarse animation  Use new implicit deformers to seamlessly blends wrinkle geometry

Augment coarse animation with automatic wrinkles

slide-30
SLIDE 30

Limitations & Future work

Modeling tension wrinkles

  • Detect elongation in coarse animation.

Computation time: GPU, Bump mapping

slide-31
SLIDE 31

Limitations & Future work

Modeling tension wrinkles

  • Detect elongation in coarse animation.

Computation time: GPU, Bump mapping

slide-32
SLIDE 32

Thank you

slide-33
SLIDE 33
slide-34
SLIDE 34

Wrinkle geometry

slide-35
SLIDE 35
  • 4. Results

Computational times

~1fps (mostly projection)

slide-36
SLIDE 36

Adapted mesh subdivision

Local subdivision

slide-37
SLIDE 37

Motivation