How2Sketch: generating easy-to-follow tutorials for sketching 3D objects

Accurately drawing 3D objects is difficult for untrained individuals, as it requires an understanding of perspective and its effects on geometry and proportions. Step-by-step tutorials break the complex task of sketching an entire object down into easy-to-follow steps that even a novice can follow. However, creating such tutorials requires expert knowledge and is time-consuming. As a result, the availability of tutorials for a given object or viewpoint is limited. How2Sketch (H2S) addresses this problem by automatically generating easy-to-follow tutorials for arbitrary 3D objects. Given a segmented 3D model and a camera viewpoint, H2S computes a sequence of steps for constructing a drawing scaffold comprised of geometric primitives, which helps the user draw the final contours in correct perspective and proportion. To make the drawing scaffold easy to construct, the algorithm solves for an ordering among the scaffolding primitives and explicitly makes small geometric modifications to the size and location of the object parts to simplify relative positioning. Technically, we formulate this scaffold construction as a single selection problem that simultaneously solves for the ordering and geometric changes of the primitives. We generate different tutorials on man-made objects using our method and evaluate how easily the tutorials can be followed with a user study.

[1]  Adrien Bousseau,et al.  CrossShade: shading concept sketches using cross-section curves , 2012, ACM Trans. Graph..

[2]  Ligang Liu,et al.  Animated construction of line drawings , 2011, ACM Trans. Graph..

[3]  Takeo Igarashi,et al.  Generating photo manipulation tutorials by demonstration , 2009, ACM Trans. Graph..

[4]  Koos Eissen,et al.  Sketching: The Basics , 2011 .

[5]  Ryan Schmidt,et al.  Analytic drawing of 3D scaffolds , 2009, ACM Trans. Graph..

[6]  Tovi Grossman,et al.  Sketch-sketch revolution: an engaging tutorial system for guided sketching and application learning , 2011, UIST.

[7]  Niloy J. Mitra,et al.  Abstraction of man-made shapes , 2009, ACM Trans. Graph..

[8]  Adrien Bousseau,et al.  BendFields , 2015, ACM Trans. Graph..

[9]  Holger Winnemöller,et al.  PortraitSketch: face sketching assistance for novices , 2014, UIST.

[10]  Adam Finkelstein,et al.  Line drawings from volume data , 2005, ACM Trans. Graph..

[11]  Tobias Isenberg,et al.  State of the "Art”: A Taxonomy of Artistic Stylization Techniques for Images and Video , 2013, IEEE Transactions on Visualization and Computer Graphics.

[12]  Adam Finkelstein,et al.  Suggestive contours for conveying shape , 2003, ACM Trans. Graph..

[13]  Szymon Rusinkiewicz,et al.  Highlight lines for conveying shape , 2007, NPAR '07.

[14]  Daniel Dixon,et al.  iCanDraw: using sketch recognition and corrective feedback to assist a user in drawing human faces , 2010, CHI.

[15]  Betty Edwards,et al.  The new drawing on the right side of the brain workbook : guided practice in the five basic skills of drawing , 1979 .

[16]  Cindy Grimm,et al.  Results of an observational study on sketching , 2011 .

[17]  Koos Eissen,et al.  Sketching: Drawing Techniques for Product Designers , 2009 .

[18]  Suranga Nanayakkara,et al.  I-Draw: towards a freehand drawing assistant , 2014, OZCHI.

[19]  Eitan Grinspun,et al.  Diamonds From the Rough: Improving Drawing, Painting, and Singing via Crowdsourcing , 2012, HCOMP@AAAI.

[20]  Yong Jae Lee,et al.  ShadowDraw: real-time user guidance for freehand drawing , 2011, ACM Trans. Graph..

[21]  Hirokazu Taki,et al.  A learning support system for beginners in pencil drawing , 2003, GRAPHITE '03.

[22]  Ryan Schmidt,et al.  On expert performance in 3D curve-drawing tasks , 2009, SBIM '09.

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

[24]  Francisco Vides,et al.  I don't believe my eyes!: geometric sketch recognition for a computer art tutorial , 2012, SBIM '12.

[25]  Adrien Bousseau,et al.  The drawing assistant: automated drawing guidance and feedback from photographs , 2013, UIST.

[26]  J. Tchalenko Segmentation and accuracy in copying and drawing: Experts and beginners , 2009, Vision Research.

[27]  Holger Winnemöller,et al.  Painting with Bob: assisted creativity for novices , 2014, UIST.

[28]  Adam Finkelstein,et al.  Interactive rendering of suggestive contours with temporal coherence , 2004, NPAR '04.

[29]  K. Sasaki,et al.  Learning to simplify , 2016, ACM Trans. Graph..

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

[31]  Takeo Igarashi,et al.  A suggestive interface for 3D drawing , 2001, SIGGRAPH Courses.

[32]  Adrien Treuille,et al.  Real-time drawing assistance through crowdsourcing , 2013, HCOMP.

[33]  Wenping Wang,et al.  Flow aligned surfacing of curve networks , 2015, ACM Trans. Graph..

[34]  J. Tchalenko,et al.  Eye Movements in Drawing Simple Lines , 2007, Perception.

[35]  Hongbo Fu,et al.  Dynamic sketching: simulating the process of observational drawing , 2014, CAe@Expressive.