ABSTRACT
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.
Supplemental Material
- Apitz, G. and Guimbretière, F. 2004. CrossY: a crossing-based drawing application. UIST, 3--12. Google ScholarDigital Library
- Bae, S., Kijima, R., and Kim, W. 2003. Digital styling for designers: 3D plane-symmetric freeform curve creation using sketch interface. ICCSA, 701--710.Google Scholar
- Bae, S., Balakrishnan, R., and Singh, K. 2008. ILoveSketch: as-natural-as-possible sketching system for creating 3D curve models. UIST, 151-160. Google ScholarDigital Library
- Bevan, N. and Macleod, M. 1994. Usability measurement in context. Behavior and Information Technology 13, 132--45.Google ScholarCross Ref
- Bourguignon, D., Cani, M. P., and Drettakis, G. 2001. Drawing for illustration and annotation in 3D. Computer Graphics Forum 20, 3, 114--122.Google ScholarCross Ref
- Buxton, W. 1986. Chunking and phrasing and the design of human-computer dialogues. IFIP World Computer Congress, 475--480.Google Scholar
- Chelsea, D. 1997. Perspective! For Comic Book Artists: How to Achieve a Professional Look in Your Artwork, Watson-Guptill.Google Scholar
- Ching, F. D. K. 1998. Design Drawing, John Wiley&Sons.Google Scholar
- Cohen, J. M., Markosian, L., Zeleznik, R. C., Hughes, J. F., and Barzel, R. 1999. An interface for sketching 3D curves. I3D, 17--21. Google ScholarDigital Library
- Curtis, B. 2002. Drawing from Observation: An Introduction to Perceptual Drawing, McGraw-Hill.Google Scholar
- Dorsey, J., Xu, S., Smedresman, G., Rushmeier, H., and McMillan, L. 2007. The Mental Canvas: a tool for conceptual architectural design and analysis. Pacific Conference on Computer Graphics and Applications, 201--210. Google ScholarDigital Library
- Edwards, B. 1999. The New Drawing on the Right Side of the Brain, Tarcher/Putnam.Google Scholar
- Gibson, J. J. 1950. The Perception of the Visual World, Houghton Mifflin.Google Scholar
- Google SketchUp. 2009. http://sketchup.google.com/.Google Scholar
- Grossman, T., Balakrishnan, R., Kurtenbach, G., Fitzmaurice, G., Khan, A., and Buxton, B. 2001. Interaction techniques for 3D modeling on large displays. I3D, 17--23. Google ScholarDigital Library
- Grossman, T., Balakrishnan, R., Kurtenbach, G., Fitzmaurice, G., Khan, A., and Buxton, B. 2002. Creating principal 3D curves with digital tape drawing. CHI, 121--28. Google ScholarDigital Library
- Grossman, T., Fitzmaurice, G., and Attar, R. 2009. A survey of software learnability: metrics, methodologies and guidelines. CHI, 649--658. Google ScholarDigital Library
- Hanks, K. and Belliston, L. 2006. Rapid Viz, Third Edition: A New Method for the Rapid Visualization of Ideas, Thomson. Google ScholarDigital Library
- Igarashi, T., Matsuoka, S., and Tanaka, H. 1999. Teddy: a sketching interface for 3D freeform design. SIGGRAPH, 409--416. Google ScholarDigital Library
- Igarashi, T. and Hughes, J. F. 2001. A suggestive interface for 3D drawing. UIST, 173--181. Google ScholarDigital Library
- Kallio, K. 2005. 3D6B editor: projective 3D sketching with line-based rendering. SBIM, 73--79.Google Scholar
- Kara, L. B. and Shimada, K. 2006. Construction and modification of 3D geometry using a sketch-based interface. SBIM, 59--66. Google ScholarDigital Library
- Karpenko, O., Hughes, J. F., and Raskar, R. 2004. Epipolar methods for multi-view sketching. SBIM, 167--173.Google Scholar
- Kurtenbach, G. and Buxton, W. 1991. Issues in combining marking and direct manipulation techniques. UIST 137--144. Google ScholarDigital Library
- Lapides, P., Sharlin, E., Sousa, M. C., and Streit, L. 2006. The 3D Tractus: a three-dimensional drawing board. TABLETOP, 169--176. Google ScholarDigital Library
- Laseau, P. 2001. Graphic Thinking for Architects&Designers, Third Edition, John Wiley&Sons. Google ScholarDigital Library
- Li, Y., Hinckley, K., Guan, Z., and Landay, J. A. 2005. Experimental analysis of mode switching techniques in penbased user interfaces. CHI, 461--470. Google ScholarDigital Library
- Lin, F. and Hewitt, W. T. 1994. Expressing Coons-Gordon surfaces as NURBS. Computer--Aided Design 26, 2, 145--155.Google ScholarCross Ref
- Masry M., Kang D., Lipson H. 2005 A freehand sketching interface for progressive construction of 3D objects, Computers&Graphics 29, 563--575. Google ScholarDigital Library
- Matthews, P. C. 1998. Vector Calculus, Springer.Google Scholar
- Nealen, A., Igarashi, T., Sorkine, O., and Alexa, M. 2007. FiberMesh: designing freeform surfaces with 3D curves. SIGGRAPH. Google ScholarDigital Library
- Nielsen, J. 1994. Usability Engineering, Morgan Kaufmann. Google ScholarDigital Library
- Piccolotto, M. A. 1998. Sketchpad+ Architectural Modeling through Perspective Sketching on a Pen-Based Display, Master's thesis, Cornell University.Google Scholar
- Raskin, J. 2000. The Humane Interface: New Directions for Designing Interactive Systems, Addison-Wesley. Google ScholarDigital Library
- Robertson, S. 2004. How to Draw Cars the Hot Wheels Way, MBI.Google Scholar
- Robertson, S. 2004. Techniques of Scott Robertson Volume 2: How to Draw Cars, DVD, Design Studio Press.Google Scholar
- Robertson, S. 2004. Techniques of Scott Robertson Volume 4: How to Draw Hovercraft and Spacecraft, DVD, Design Studio Press.Google Scholar
- Sachs, E., Roberts, A., and Stoops, D. 1991. 3-Draw: a tool for designing 3D shapes. IEEE Computer Graphics and Applications 11, 6, 18--26. Google ScholarDigital Library
- Schmidt, R., Wyvill, B., Sousa, M., and Jorge J. 2005. ShapeShop: sketch-based solid modeling with BlobTrees. SBIM, 53--62.Google Scholar
- Schön, D. A. 1983. The Reflective Practitioner, Basic Books.Google Scholar
- Tsang, M., Fitzmaurice, G. W., Kurtenbach, G., Khan, A., and Buxton, B. 2002. Boom chameleon: simultaneous capture of 3D viewpoint, voice and gesture annotations on a spatiallyaware display. UIST, 111--120. Google ScholarDigital Library
- Tsang, S., Balakrishnan, R., Singh, K., and Ranjan, A. 2004. A suggestive interface for image guided 3D sketching. CHI, 591--598. Google ScholarDigital Library
- Zeleznik, R. C., Bragdon, A., Liu, C., and Forsberg, A. 2008. Lineogrammer: creating diagrams by drawing. UIST, 161--170. Google ScholarDigital Library
Index Terms
- EverybodyLovesSketch: 3D sketching for a broader audience
Recommendations
Agile 3D Sketching with Air Scaffolding
CHI '18: Proceedings of the 2018 CHI Conference on Human Factors in Computing SystemsHand motion and pen drawing can be intuitive and expressive inputs for professional digital 3D authoring. However, their inherent limitations have hampered wider adoption. 3D sketching using hand motion is rapid but rough, and 3D sketching using pen ...
ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models
UIST '08: Proceedings of the 21st annual ACM symposium on User interface software and technologyWe present ILoveSketch, a 3D curve sketching system that captures some of the affordances of pen and paper for professional designers, allowing them to iterate directly on concept 3D curve models. The system coherently integrates existing techniques of ...
CAI platform for fundamental geometric training on perspective sketching
HCII'11: Proceedings of the 14th international conference on Human-computer interaction: users and applications - Volume Part IVFor most designers, freehand sketching is the primary tool for conceptualization in the early stage of the design process. However, existing education programs on concept presentation techniques rarely emphasizes the practicing of two most fundamental ...
Comments