animation wrinkling
play

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


  1. 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

  2. Wrinkles are critical for believable garments No cloth wrinkle With wrinkles Shrek

  3. Previous Work Machine learning Physically based [Godenthal et al., SIGGRAPH 07] [Wang et al. SIGGRAPH 10] [English & Bridson, SIGGRAPH 08] [Aguiar et al. SIGGRAPH 10] [Thomaszewski et al, EG 09] Expensive, Control? Input models, limited variations

  4. Previous Work: Procedural Methods Texture Manual settings Cylindrical shapes Wrinkling layer [Hadap IEEE Vis 99] [Cutler SCA 05] [Decaudin EG 06] [Müller SCA 10] Teadius Limited deformations Predefined shapes Incoherent wrinkles

  5. Key Ideas • Analyse coarse simulation • New implicit method to generate wrinkle geometry Implicit Analyse deformers Curves orthogonal to compression

  6. Overview Perform coarse simulation Real time ! Coarse input mesh

  7. Overview Perform coarse simulation Analyze results Trace wrinkle curves • Where : Compressed regions • How : Orthogonal to compression direction

  8. Overview Perform coarse simulation Analyze results Generate wrinkles • Use smart implicit for wrinkles to split & merge

  9. Analysing coarse animation output Goal: Extract direction of compression Rest mesh deformed mesh Stretch M T Eigenvalues = compression magnitude M M : Eigenvectors = compression direction

  10. Continuous compression field Anisotropy preserving interpolation Per vertex tensor field => Tensor space interpolation [Pennec et al. 06] Linear interpolation Tensor space interpolation

  11. Tracing Wrinkle Curves Wrinkle vector field Wrinkle curve = Magnitude: Rate of compression Guide for wrinkle placement Orientation: ┴ Main shrinkage direction streamline

  12. Time coherent wrinkle curve animation Previous wrinkle curves t-dt Current wrinkle curves t

  13. Time coherent wrinkle curve animation Previous wrinkle curves t-dt Current wrinkle curves t

  14. Wrinkle geometry: Challenges Goal : Seamless wrinkle merge & split Challenge : Close-by curves • No collisions bw wrinkles • No bulges Max Sum of displacements Our solution

  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 !!

  16. Results

  17. Results 1.5s/frame Rest mesh

  18. Results 1.5s/frame Rest mesh

  19. Results Control of cloth thickness

  20. Results Adding wrinkles on skinning input Rest mesh

  21. Results Very coarse input Rest mesh

  22. Results: Comparison High res Our result Real cloth simulation 2s/frame 25s/frame

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

  24. Results 1.5s/frame Rest mesh

  25. Results 1 s/frame Rest mesh

  26. Results 3.5s/frame Rest mesh

  27. Results 1.5s/frame Rest mesh

  28. Results 1.5s/frame

  29. Summary: Augment coarse animation with automatic wrinkles  Analyse directional stretch from coarse animation  Use new implicit deformers to seamlessly blends wrinkle geometry

  30. Limitations & Future work Modeling tension wrinkles • Detect elongation in coarse animation. Computation time: GPU, Bump mapping

  31. Limitations & Future work Modeling tension wrinkles • Detect elongation in coarse animation. Computation time: GPU, Bump mapping

  32. Thank you

  33. Wrinkle geometry

  34. 4. Results Computational times ~1fps (mostly projection)

  35. Adapted mesh subdivision Local subdivision

  36. Motivation

Recommend


More recommend