SecondSkin: sketch-based construction of layered 3D models

SecondSkin is a sketch-based modeling system focused on the creation of structures comprised of layered, shape interdependent 3D volumes. Our approach is built on three novel insights gleaned from an analysis of representative artist sketches. First, we observe that a closed loop of strokes typically define surface patches that bound volumes in conjunction with underlying surfaces. Second, a significant majority of these strokes map to a small set of curve-types, that describe the 3D geometric relationship between the stroke and underlying layer geometry. Third, we find that a few simple geometric features allow us to consistently classify 2D strokes to our proposed set of 3D curve-types. Our algorithm thus processes strokes as they are drawn, identifies their curve-type, and interprets them as 3D curves on and around underlying 3D geometry, using other connected 3D curves for context. Curve loops are automatically surfaced and turned into volumes bound to the underlying layer, creating additional curves and surfaces as necessary. Stroke classification by 15 viewers on a suite of ground truth sketches validates our curve-types and classification algorithm. We evaluate SecondSkin via a compelling gallery of layered 3D models that would be tedious to produce using current sketch modelers.

[1]  Adrien Bousseau,et al.  True2Form: 3D curve networks from 2D sketches via selective regularization , 2014, ACM Trans. Graph..

[2]  Manuel Menezes de Oliveira Neto,et al.  A sketch-based interface for collaborative design , 2004, SBM'04.

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

[4]  Nadia Magnenat-Thalmann,et al.  Sketch-based garment design with quad meshes , 2013, Comput. Aided Des..

[5]  Jarek Rossignac,et al.  Solid modeling , 1994, IEEE Computer Graphics and Applications.

[6]  Ligang Liu,et al.  Modeling by Drawing with Shadow Guidance , 2013, Comput. Graph. Forum.

[7]  Kenshi Takayama,et al.  Sketch-based generation and editing of quad meshes , 2013, ACM Trans. Graph..

[8]  Mario Costa Sousa,et al.  Sketch-based modeling: A survey , 2009, Comput. Graph..

[9]  John F. Hughes,et al.  A Sketch-Based Interface for Clothing Virtual Characters , 2007, IEEE Computer Graphics and Applications.

[10]  Ryan Schmidt,et al.  Sketch‐Based Procedural Surface Modeling and Compositing Using Surface Trees , 2008, Comput. Graph. Forum.

[11]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[12]  P. Davies,et al.  Awakening: The Art of Halo 4 , 2012 .

[13]  Suguru Saito,et al.  Single-view sketch based modeling , 2011, SBIM '11.

[14]  Olga Sorkine-Hornung,et al.  Ink-and-ray: Bas-relief meshes for adding global illumination effects to hand-drawn characters , 2014, TOGS.

[15]  Brian Wyvill,et al.  Implicit skinning , 2013, ACM Trans. Graph..

[16]  Robert W. Sumner,et al.  OverCoat: an implicit canvas for 3D painting , 2011, ACM Trans. Graph..

[17]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[18]  Alla Sheffer,et al.  Context-aware garment modeling from sketches , 2011, Comput. Graph..

[19]  Nadia Magnenat-Thalmann,et al.  Virtual clothing - theory and practice , 2000 .

[20]  Karan Singh,et al.  Outside-in anatomy based character rigging , 2005, SCA '05.

[21]  Alla Sheffer,et al.  Design-driven quadrangulation of closed 3D curves , 2012, ACM Trans. Graph..

[22]  Ivan E. Sutherland,et al.  Sketch pad a man-machine graphical communication system , 1964, DAC.

[23]  Leonard McMillan,et al.  A procedural approach to authoring solid models , 2002, SIGGRAPH.

[24]  Joaquim A. Jorge,et al.  NaturaSketch: Modeling from Images and Natural Sketches , 2011, IEEE Computer Graphics and Applications.

[25]  Daniel Cohen-Or,et al.  3-Sweep , 2013, ACM Trans. Graph..

[26]  Levent Burak Kara,et al.  Sketch-Based 3D-Shape Creation for Industrial Styling Design , 2007, IEEE Computer Graphics and Applications.

[27]  Richard E. Parent,et al.  Layered construction for deformable animated characters , 1989, SIGGRAPH.

[28]  Marc Alexa,et al.  SilSketch: automated sketch-based editing of surface meshes , 2007, SBIM '07.

[29]  Ravin Balakrishnan,et al.  ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models , 2008, UIST '08.

[30]  Ryan Schmidt,et al.  meshmixer: an interface for rapid mesh composition , 2010, SIGGRAPH '10.

[31]  K Nakayama,et al.  Experiencing and perceiving visual surfaces. , 1992, Science.

[32]  J. Mitani,et al.  Apparent layer operations for the manipulation of deformable objects , 2010, ACM Trans. Graph..