Implicit skinning

43
Implicit Skinning: Real-Time Skin Deformation with Contact Modeling SIGGRAPH 2013 2013/11/26 ked

description

A summary of the SIGGRAPH paper, "Implicit Skinning Real-Time Skin Deformation with Contact Modeling."

Transcript of Implicit skinning

Page 1: Implicit skinning

Implicit Skinning: Real-Time Skin Deformation with Contact Modeling

SIGGRAPH 2013

2013/11/26ked

Page 2: Implicit skinning

Authors

Rodolphe Vaillant, Loic Barthe,

Gael Guennebaud, Marie-Paule Cani, Damien Rhomer

Brain Wyvill, Olivier Gourmel, Mathias Paulin

Page 3: Implicit skinning

Authors

Rodolphe Vaillant, Loic Barthe,

Gael Guennebaud, Marie-Paule Cani, Damien Rhomer,

Brain Wyvill, Olivier Gourmel, Mathias Paulin

Page 4: Implicit skinning

Skin deformation

Page 5: Implicit skinning

Popular methods

FPS

Page 6: Implicit skinning

Popular methods

Problem at a bone joint

Page 7: Implicit skinning

Volume preserving

Page 8: Implicit skinning

Others

Not fit to standard animation pipeline

Page 9: Implicit skinning

Proposed method

Implicit skinning

Dual quaternions

Page 10: Implicit skinning

Video

Page 11: Implicit skinning

Idea

Implicit surface

Page 12: Implicit skinning

Idea

Implicit surface “Surfaces with are contours (isosurfaces) through

some scalar field in 3D” – Paul Bourke

Explicit: Implicit:

Page 13: Implicit skinning

Idea

Page 14: Implicit skinning

Idea

How

Page 15: Implicit skinning

Overview

Input Implicit surfaces

Tracking Composition

Page 16: Implicit skinning

Input

Mesh & skeleton

Weights Partitions(user defined or automati

“Automatic Rigging and Animation of 3D Characters”

Page 17: Implicit skinning

Implicit surface

Page 18: Implicit skinning

Definition of this paper

Page 19: Implicit skinning

Radial basis function: : scalars : vectors

Solve 4m unknown coefficients

Hermit Radial Basis Function

Page 20: Implicit skinning

Hermit Radial Basis Function

Radial basis function: : scalars : vectors

Solve 4m unknown coefficients Linear combination of basis function

Page 21: Implicit skinning

Re-parameterization

Page 22: Implicit skinning

Additional sampling

Page 23: Implicit skinning

Hermit Radial Basis Function

Radial basis function:

: scalars : vectors

Page 24: Implicit skinning

Hermit Radial Basis Function

Radial basis function:

: scalars : vectors

Page 25: Implicit skinning

Hermit Radial Basis Function

Radial basis function:

: scalars : vectors

Page 26: Implicit skinning

Hermit Radial Basis Function

Radial basis function:

: scalars : vectors

Page 27: Implicit skinning

Composition

Page 28: Implicit skinning

Composition

Union Blending

Page 29: Implicit skinning

Composition

Union

Blending

union

Page 30: Implicit skinning

Composition

Union Blending

Union Blending(bulge in contact)

Page 31: Implicit skinning

Composition

Union Blending

union blending

standard proposed

Page 32: Implicit skinning

Gradient-based blending

Union

Blending

Page 33: Implicit skinning

Gradient-based blending

Union

Blending

standard proposed

Page 34: Implicit skinning

Gradient-based blending

Page 35: Implicit skinning
Page 36: Implicit skinning

Detail encoding

Displacement map

Page 37: Implicit skinning

Surface tracking

Page 38: Implicit skinning

Collision detection

Linear blend (self-intersection)

HRBF

Stop tracking when

Page 39: Implicit skinning
Page 40: Implicit skinning

Memory for scalar field

32 x 32 x 32 for HRBF 128 x 128 x 128 with trilinear interpolation

20 to 70 bones: 10Mb to 35 Mb

Page 41: Implicit skinning

Results

Page 42: Implicit skinning

Results

Animate a joint using proposed method

Page 43: Implicit skinning

Thx.