Automated Accessory Rigs for Layered 2D Character Illustrations

Mix-and-match character creation tools enable users to quickly produce 2D character illustrations by combining various predefined accessories, like clothes and hairstyles, which are represented as separate, interchangeable artwork layers. However, these accessory layers are often designed to fit only the default body artwork, so users cannot modify the body without manually updating all the accessory layers as well. To address this issue, we present a method that captures and preserves important relationships between artwork layers so that the predefined accessories adapt with the character’s body. We encode these relationships with four types of constraints that handle common interactions between layers: (1) occlusion, (2) attachment at a point, (3) coincident boundaries, and (4) overlapping regions. A rig is a set of constraints that allow a motion or deformation specified on the body to transfer to the accessory layers. We present an automated algorithm for generating such a rig for each accessory layer, but also allow users to select which constraints to apply to specific accessories. We demonstrate how our system supports a variety of modifications to body shape and pose using artwork from mix-and-match data sets.

[1]  Leonidas J. Guibas,et al.  Probabilistic reasoning for assembly-based 3D modeling , 2011, ACM Trans. Graph..

[2]  David Salesin,et al.  Monster mash , 2020, ACM Trans. Graph..

[3]  Siddhartha Chaudhuri,et al.  A probabilistic model for component-based shape synthesis , 2012, ACM Trans. Graph..

[4]  Daniele Panozzo,et al.  libigl: prototyping geometry processing research in C++ , 2017, SIGGRAPH ASIA.

[5]  Olga Sorkine-Hornung,et al.  Bounded biharmonic weights for real-time deformation , 2011, Commun. ACM.

[6]  Cassidy J. Curtis,et al.  Monster Mash: A Single-View Approach to Casual 3D Modeling and Animation , 2020 .

[7]  Okan Arikan,et al.  Frankenrigs: Building Character Rigs from Multiple Sources , 2011, IEEE Transactions on Visualization and Computer Graphics.

[8]  Hans-Peter Seidel,et al.  MovieReshape: tracking and reshaping of humans in videos , 2010, SIGGRAPH 2010.

[9]  Szymon Rusinkiewicz,et al.  Modeling by example , 2004, ACM Trans. Graph..

[10]  D. Cohen-Or,et al.  Parametric reshaping of human bodies in images , 2010, ACM Trans. Graph..

[11]  Xun Wang,et al.  Structure Preserving Manipulation and Interpolation for Multi‐element 2D Shapes , 2012, Comput. Graph. Forum.

[12]  Leonidas J. Guibas,et al.  ComplementMe , 2017, ACM Trans. Graph..

[13]  Wojciech Matusik,et al.  Design and fabrication by example , 2014, ACM Trans. Graph..

[14]  E. Kalogerakis,et al.  RigNet , 2020 .

[15]  Wilmot Li,et al.  Illustrating how mechanical assemblies work , 2010, CACM.

[16]  Hans-Peter Seidel,et al.  MovieReshape: tracking and reshaping of humans in videos , 2010, ACM Trans. Graph..

[17]  Jovan Popović,et al.  Bounded biharmonic weights for real-time deformation , 2011, SIGGRAPH 2011.

[18]  LEIF KOBBELT,et al.  Character Animation from 2 D Pictures and 3 D Motion Data , 2006 .

[19]  Leif Kobbelt,et al.  Character animation from 2D pictures and 3D motion data , 2007, TOGS.

[20]  Jonathan Richard Shewchuk,et al.  Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator , 1996, WACG.

[21]  Jingyi Li,et al.  What We Can Learn From Visual Artists About Software Development , 2021, CHI.

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

[23]  Tamy Boubekeur,et al.  GeoBrush: Interactive Mesh Geometry Cloning , 2011, Comput. Graph. Forum.

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

[25]  E. Kalogerakis,et al.  RigNet , 2020, ACM Trans. Graph..

[26]  Siddhartha Chaudhuri,et al.  SCORES: Shape Composition with Recursive Substructure Priors , 2018, ACM Trans. Graph..

[27]  Rubaiat Habib Kazi,et al.  Motion Amplifiers: Sketching Dynamic Illustrations Using the Principles of 2D Animation , 2016, CHI.

[28]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, SIGGRAPH '05.

[29]  Chris Hecker,et al.  Real-time motion retargeting to highly varied user-created morphologies , 2008, SIGGRAPH 2008.

[30]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[31]  Adam Finkelstein,et al.  Secondary Motion for Performed 2D Animation , 2017, UIST.

[32]  Vladimir G. Kim,et al.  ComplementMe: Weakly-Supervised Component Suggestions for 3D Modeling , 2017, ACM Trans. Graph..

[33]  Samuel B. Williams,et al.  ASSOCIATION FOR COMPUTING MACHINERY , 2000 .

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