EverybodyLovesSketch: 3D sketching for a broader audience

We present EverybodyLovesSketch, a gesture-based 3D curve sketching system for rapid ideation and visualization of 3D forms, aimed at a broad audience. We first analyze traditional perspective drawing in professional practice. We then design a system built upon the paradigm of ILoveSketch, a 3D curve drawing system for design professionals. The new system incorporates many interaction aspects of perspective drawing with judicious automation to enable novices with no perspective training to proficiently create 3D curve sketches. EverybodyLovesSketch supports a number of novel interactions: tick-based sketch plane selection, single view definition of arbitrary extrusion vectors, multiple extruded surface sketching, copy-and-project of 3D curves, freeform surface sketching, and an interactive perspective grid. Finally, we present a study involving 49 high school students (with no formal artistic training) who each learned and used the system over 11 days, which provides detailed insights into the popularity, power and usability of the various techniques, and shows our system to be easily learnt and effectively used, with broad appeal.

[1]  D. Schoen The Reflective Practitioner , 1983 .

[2]  Holly E. Rushmeier,et al.  The Mental Canvas: A Tool for Conceptual Architectural Design and Analysis , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[3]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

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

[5]  Hod Lipson,et al.  A freehand sketching interface for progressive construction of 3D objects , 2005, Comput. Graph..

[6]  Moreno A. Piccolotto SKETCHPAD+ ARCHITECTURAL MODELING THROUGH PERSPECTIVE SKETCHING ON A PEN-BASED DISPLAY , 1998 .

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

[8]  Abhishek Ranjan,et al.  A suggestive interface for image guided 3D sketching , 2004, CHI.

[9]  Lee Markosian,et al.  An interface for sketching 3D curves , 1999, SI3D.

[10]  Kiia Kallio 3D6B Editor: Projective 3D Sketching with Line-Based Rendering , 2005, SBM.

[11]  François Guimbretière,et al.  Techniques , 2011, Laboratory Investigation.

[12]  William Buxton,et al.  Creating principal 3D curves with digital tape drawing , 2002, CHI.

[13]  Hod Lipson,et al.  A freehand sketching interface for progressive construction of 3D objects , 2005, Comput. Graph..

[14]  Tovi Grossman,et al.  A survey of software learnability: metrics, methodologies and guidelines , 2009, CHI.

[15]  Miles MacLeod,et al.  Usability measurement in context , 1994, Behav. Inf. Technol..

[16]  Dimitre Novatchev,et al.  Chunking and Phrasing and the Design of Human-Computer Dialogues - Response , 1986, IFIP Congress.

[17]  R. Hetherington The Perception of the Visual World , 1952 .

[18]  Levent Burak Kara,et al.  Construction and modification of 3D geometry using a sketch-based interface , 2006, SBM'06.

[19]  Ramesh Raskar,et al.  Epipolar methods for multi-view sketching , 2004, SBM'04.

[20]  J. Gibson The perception of the visual world , 1951 .

[21]  Yang Li,et al.  Experimental analysis of mode switching techniques in pen-based user interfaces , 2005, CHI.

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

[23]  Andrew S. Forsberg,et al.  Lineogrammer: creating diagrams by drawing , 2008, UIST '08.

[24]  Marc Alexa,et al.  FiberMesh: designing freeform surfaces with 3D curves , 2007, ACM Trans. Graph..

[25]  Andrew Roberts,et al.  3-Draw: a tool for designing 3D shapes , 1991, IEEE Computer Graphics and Applications.

[26]  W. Terry Hewitt,et al.  Expressing Coons-Gordon surfaces as NURBS , 1994, Comput. Aided Des..

[27]  Paul Laseau Graphic Problem Solving for Architects and Designers , 1986 .

[28]  Ehud Sharlin,et al.  The 3D Tractus: a three-dimensional drawing board , 2006, First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06).

[29]  Kurt Hanks,et al.  Rapid Viz, Third Edition: A New Method for the Rapid Visualitzation of Ideas , 2006 .

[30]  William Buxton,et al.  Boom chameleon: simultaneous capture of 3D viewpoint, voice and gesture annotations on a spatially-aware display , 2002, UIST '02.

[31]  William Buxton,et al.  Issues in combining marking and direct manipulation techniques , 1991, UIST '91.

[32]  Jon Trinder,et al.  The Humane Interface: New Directions for Designing Interactive Systems , 2002, Interact. Learn. Environ..

[33]  George Drettakis,et al.  Drawing for Illustration and Annotation in 3D , 2001, Comput. Graph. Forum.

[34]  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 .

[35]  William Buxton,et al.  Interaction techniques for 3D modeling on large displays , 2001, I3D '01.

[36]  Ryugo Kijima,et al.  Digital Styling for Designers: 3D Plane-Symmetric Freeform Curve Creation Using Sketch Interface , 2003, ICCSA.