Differential blending for expressive sketch-based posing

Generating highly expressive and caricatured poses can be difficult in 3D computer animation because artists must interact with characters indirectly through complex character rigs. Furthermore, since caricatured poses often involve large bends and twists, artifacts arise with traditional skinning algorithms that are not designed to blend large, disparate rotations and cannot represent extremely large rotations. To overcome these problems, we introduce a differential blending algorithm that can successfully encode and blend large transformations, overcoming the inherent limitation of previous skeletal representations. Based on this blending method, we illustrate a sketch-based interface that supports curved bones and implements the line-of-action concept from hand-drawn animation to create expressive poses in 3D animation. By interpolating stored differential transformations across temporal keyframes, our system also generates caricatured animation. We present a detailed technical analysis of our differential blending algorithm and show several posing and animation results created using our system to demonstrate the utility of our method in practice.

[1]  Alla Sheffer,et al.  Modeling from contour drawings , 2009, SBIM '09.

[2]  Michiel van de Panne,et al.  Motion doodles: an interface for sketching character motion , 2004, SIGGRAPH Courses.

[3]  Chen Mao,et al.  Sketch-Based Virtual Human Modelling and Animation , 2007, Smart Graphics.

[4]  Xiaosong Yang,et al.  Curve skeleton skinning for human and creature characters: Research Articles , 2006 .

[5]  Jun Ohya,et al.  Fast Skeletal Animation by skinned Arc-Spline based Deformation , 2006, Eurographics.

[6]  Mario Costa Sousa,et al.  A Taxonomy of Modeling Techniques using Sketch-Based Interfaces , 2008, Eurographics.

[7]  David Salesin,et al.  A sketching interface for articulated figure animation , 2006, SIGGRAPH 2006.

[8]  Michael Gleicher,et al.  Building efficient, accurate character skins from examples , 2003, ACM Trans. Graph..

[9]  Hiroshi Hashimoto,et al.  Computer Graphics System for Reproducing Three‐ Dimensional Shape from Idea Sketch , 1994, Comput. Graph. Forum.

[10]  Takeo Igarashi,et al.  Structured annotations for 2D-to-3D modeling , 2009, ACM Trans. Graph..

[11]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[12]  Jian J. Zhang,et al.  Curve skeleton skinning for human and creature characters , 2006, Comput. Animat. Virtual Worlds.

[13]  John F. Hughes,et al.  SKETCH: an interface for sketching 3D scenes , 2007, SIGGRAPH Courses.

[14]  Kun Zhou,et al.  Large mesh deformation using the volumetric graph Laplacian , 2005, ACM Trans. Graph..

[15]  Jovan Popovic,et al.  Automatic rigging and animation of 3D characters , 2007, ACM Trans. Graph..

[16]  Chen Mao,et al.  A sketch-based approach to human body modelling , 2009, Comput. Graph..

[17]  Takeo Igarashi,et al.  Structured annotations for 2D-to-3D modeling , 2009, SIGGRAPH 2009.

[18]  John Halas,et al.  Timing for Animation , 1981 .

[19]  Artus Krohn-Grimberghe,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Deformation Styles for Spline-based Skeletal Animation , 2022 .

[20]  Marc Alexa,et al.  Sketching contours , 2008, Comput. Graph..

[21]  Marc Alexa,et al.  A sketch-based interface for detail-preserving mesh editing , 2005, SIGGRAPH 2005.

[22]  Venu Madhav Govindu Lie-algebraic averaging for globally consistent motion estimation , 2004, CVPR 2004.

[23]  Marc Alexa,et al.  A sketch-based interface for detail-preserving mesh editing , 2005, SIGGRAPH 2005.

[24]  Marc Alexa,et al.  Linear combination of transformations , 2002, ACM Trans. Graph..

[25]  Daniel Thalmann,et al.  Joint-dependent local deformations for hand animation and object grasping , 1989 .

[26]  Venu Madhav Govindu,et al.  Lie-algebraic averaging for globally consistent motion estimation , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[27]  Chen Mao,et al.  A Sketch-Based Gesture Interface for Rough 3D Stick Figure Animation , 2005, SBM.

[28]  Marc Alexa,et al.  To appear in the ACM SIGGRAPH conference proceedings FiberMesh : Designing Freeform Surfaces with 3 D Curves , 2007 .

[29]  Junichi Hoshino,et al.  Intelligent storyboard for prototyping animation , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[30]  Jirí Zára,et al.  Spherical blend skinning: a real-time deformation of articulated models , 2005, I3D '05.

[31]  Olga Sorkine-Hornung,et al.  Stretchable and Twistable Bones for Skeletal Shape Deformation , 2011, ACM Trans. Graph..

[32]  Jirí Zára,et al.  Geometric skinning with approximate dual quaternion blending , 2008, TOGS.

[33]  Jaakko Lehtinen,et al.  Sketching Clothoid Splines Using Shortest Paths , 2010, Comput. Graph. Forum.

[34]  John M. Snyder,et al.  Large mesh deformation using the volumetric graph Laplacian , 2005, SIGGRAPH '05.

[35]  Michael Garland,et al.  Sketching mesh deformations , 2005, ACM Trans. Graph..