Sketch Based 3D Character Deformation

Most 3D character editing tools are complex and non-intuitive. It takes lot of skill and labor from the artists to create even a draft 3D humanoid model. This paper proposes an intuitive 2D sketch-driven drafting tool that allows users to quickly shape and proportion existing detailed 3D models. We leverage on our existing vector shape representation to describe character bodypart segments as affine-transformed circle-triangle-square shape blends. This is done for both the input 2D doodle as well as for the extracted point clouds from 3D library mesh. The simplified body part vector shapes help describe the relative deformation between the source (3D library mesh) and the target (2D frontal sketch). The actual deformation is done using automatically setup Free Form Deformation cages. To perform body-part shape analysis, we first segment the mesh with Baran and Popovic's algorithm for automatic fitting of an input skeleton to a given 3D mesh, followed by our existing 2D shape vector fitting process. There are several promising character design applications of this paper; e.g. accelerated personality pre-visualization in movie production houses, intuitive customization of avatars in games and interactive media, and procedural character generation.

[1]  Golam Ashraf,et al.  Mining Human Shape Perception with Role Playing Games , 2010, CGAMES 2010.

[2]  Pascal Barla,et al.  Diffusion curves: a vector representation for smooth-shaded images , 2008, SIGGRAPH 2008.

[3]  Philip J. Willis,et al.  Highly stylised animation , 2007, The Visual Computer.

[4]  Dominique Bechmann,et al.  A survey of spatial deformation from a user-centered perspective , 2008, TOGS.

[5]  Sabine Coquillart,et al.  Extended free-form deformation: a sculpturing tool for 3D geometric modeling , 1990, SIGGRAPH.

[6]  Jitendra Malik,et al.  Shape matching and object recognition using shape contexts , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[7]  Thomas W. Sederberg,et al.  Free-form deformation of solid geometric models , 1986, SIGGRAPH.

[8]  Willibald A. Günthner,et al.  Evaluation of an Augmented Reality Supported Picking System Under Practical Conditions , 2010, Comput. Graph. Forum.

[9]  Petra Perner,et al.  Advances in Data Mining , 2002, Lecture Notes in Computer Science.

[10]  Golam Ashraf,et al.  Learning shape-proportion relationships from labeled humanoid cartoons , 2010, 6th International Conference on Digital Content, Multimedia Technology and its Applications.

[11]  Kenneth I. Joy,et al.  Free-form deformations with lattices of arbitrary topology , 1996, SIGGRAPH.

[12]  Theodosios Pavlidis,et al.  A review of algorithms for shape analysis , 1978 .

[13]  John Dingliana,et al.  Adding Depth to Cartoons Using Sparse Depth (In)equalities , 2010, Comput. Graph. Forum.

[14]  Lillian. Garrett Visual Design: A Problem-Solving Approach , 1975 .

[15]  Dana H. Ballard,et al.  Generalizing the Hough transform to detect arbitrary shapes , 1981, Pattern Recognit..

[16]  Tobias Isenberg,et al.  Sketching, scaffolding, and inking: a visual history for interactive 3D modeling , 2007, NPAR '07.

[17]  Brian Wyvill,et al.  ShapeShop: sketch-based solid modeling with BlobTrees , 2006, SBM.

[18]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, ACM Trans. Graph..

[19]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[20]  Evangelos Kokkevis,et al.  Skinning Characters using Surface Oriented Free-Form Deformations , 2000, Graphics Interface.

[21]  Ilya Baran,et al.  Automatic rigging and animation of 3D characters , 2007, SIGGRAPH 2007.

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

[23]  Alexis Angelidis,et al.  Space deformations and their application to shape modeling , 2006, SIGGRAPH Courses.

[24]  Michael Georgiopoulos,et al.  Using self-organizing maps to learn geometric hash functions for model-based object recognition , 1998, IEEE Trans. Neural Networks.

[25]  John Dingliana,et al.  As-rigid-as-possible image registration for hand-drawn cartoon animations , 2009, NPAR '09.

[26]  Werner Purgathofer,et al.  Deformation of Solids with Trivariate B-Splines , 1989, Eurographics.

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

[28]  Markus H. Gross,et al.  Adaptive Space Deformations Based on Rigid Cells , 2007, Comput. Graph. Forum.

[29]  Christopher Hart Cartoon Cool: How to Draw New Retro-Style Characters , 2005 .

[30]  Golam Ashraf,et al.  Learning from Humanoid Cartoon Designs , 2010, ICDM.

[31]  Sven Loncaric,et al.  A survey of shape analysis techniques , 1998, Pattern Recognit..

[32]  Jirí Zára,et al.  Sketching Cartoons by Example , 2005, SBM.