|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Apitz, G. and Guimbretière, F. 2004. CrossY: a crossing-based drawing application. UIST, 3--12.
|
| |
2
|
Bae, S., Kijima, R., and Kim, W. 2003. Digital styling for designers: 3D plane-symmetric freeform curve creation using sketch interface. ICCSA, 701--710.
|
| |
3
|
Bae, S., Balakrishnan, R., and Singh, K. 2008. ILoveSketch: as-natural-as-possible sketching system for creating 3D curve models. UIST, 151-160.
|
| |
4
|
Bevan, N. and Macleod, M. 1994. Usability measurement in context. Behavior and Information Technology 13, 132--45.
|
| |
5
|
Bourguignon, D., Cani, M. P., and Drettakis, G. 2001. Drawing for illustration and annotation in 3D. Computer Graphics Forum 20, 3, 114--122.
|
| |
6
|
Buxton, W. 1986. Chunking and phrasing and the design of human-computer dialogues. IFIP World Computer Congress, 475--480.
|
| |
7
|
Chelsea, D. 1997. Perspective! For Comic Book Artists: How to Achieve a Professional Look in Your Artwork, Watson-Guptill.
|
| |
8
|
Ching, F. D. K. 1998. Design Drawing, John Wiley & Sons.
|
| |
9
|
Cohen, J. M., Markosian, L., Zeleznik, R. C., Hughes, J. F., and Barzel, R. 1999. An interface for sketching 3D curves. I3D, 17--21.
|
| |
10
|
Curtis, B. 2002. Drawing from Observation: An Introduction to Perceptual Drawing, McGraw-Hill.
|
| |
11
|
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.
|
| |
12
|
Edwards, B. 1999. The New Drawing on the Right Side of the Brain, Tarcher/Putnam.
|
| |
13
|
Gibson, J. J. 1950. The Perception of the Visual World, Houghton Mifflin.
|
| |
14
|
Google SketchUp. 2009. http://sketchup.google.com/.
|
| |
15
|
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.
|
| |
16
|
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.
|
| |
17
|
Grossman, T., Fitzmaurice, G., and Attar, R. 2009. A survey of software learnability: metrics, methodologies and guidelines. CHI, 649--658.
|
| |
18
|
Hanks, K. and Belliston, L. 2006. Rapid Viz, Third Edition: A New Method for the Rapid Visualization of Ideas, Thomson.
|
| |
19
|
Igarashi, T., Matsuoka, S., and Tanaka, H. 1999. Teddy: a sketching interface for 3D freeform design. SIGGRAPH, 409--416.
|
| |
20
|
Igarashi, T. and Hughes, J. F. 2001. A suggestive interface for 3D drawing. UIST, 173--181.
|
| |
21
|
Kallio, K. 2005. 3D6B editor: projective 3D sketching with line-based rendering. SBIM, 73--79.
|
| |
22
|
Kara, L. B. and Shimada, K. 2006. Construction and modification of 3D geometry using a sketch-based interface. SBIM, 59--66.
|
| |
23
|
Karpenko, O., Hughes, J. F., and Raskar, R. 2004. Epipolar methods for multi-view sketching. SBIM, 167--173.
|
| |
24
|
Kurtenbach, G. and Buxton, W. 1991. Issues in combining marking and direct manipulation techniques. UIST 137--144.
|
| |
25
|
Lapides, P., Sharlin, E., Sousa, M. C., and Streit, L. 2006. The 3D Tractus: a three-dimensional drawing board. TABLETOP, 169--176.
|
| |
26
|
Laseau, P. 2001. Graphic Thinking for Architects & Designers, Third Edition, John Wiley & Sons.
|
| |
27
|
Li, Y., Hinckley, K., Guan, Z., and Landay, J. A. 2005. Experimental analysis of mode switching techniques in penbased user interfaces. CHI, 461--470.
|
| |
28
|
Lin, F. and Hewitt, W. T. 1994. Expressing Coons-Gordon surfaces as NURBS. Computer--Aided Design 26, 2, 145--155.
|
| |
29
|
Masry M., Kang D., Lipson H. 2005 A freehand sketching interface for progressive construction of 3D objects, Computers & Graphics 29, 563--575.
|
| |
30
|
Matthews, P. C. 1998. Vector Calculus, Springer.
|
| |
31
|
Nealen, A., Igarashi, T., Sorkine, O., and Alexa, M. 2007. FiberMesh: designing freeform surfaces with 3D curves. SIGGRAPH.
|
| |
32
|
Nielsen, J. 1994. Usability Engineering, Morgan Kaufmann.
|
| |
33
|
Piccolotto, M. A. 1998. Sketchpad+ Architectural Modeling through Perspective Sketching on a Pen-Based Display, Master's thesis, Cornell University.
|
| |
34
|
Raskin, J. 2000. The Humane Interface: New Directions for Designing Interactive Systems, Addison-Wesley.
|
| |
35
|
Robertson, S. 2004. How to Draw Cars the Hot Wheels Way, MBI.
|
| |
36
|
Robertson, S. 2004. Techniques of Scott Robertson Volume 2: How to Draw Cars, DVD, Design Studio Press.
|
| |
37
|
Robertson, S. 2004. Techniques of Scott Robertson Volume 4: How to Draw Hovercraft and Spacecraft, DVD, Design Studio Press.
|
| |
38
|
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.
|
| |
39
|
Schmidt, R., Wyvill, B., Sousa, M., and Jorge J. 2005. ShapeShop: sketch-based solid modeling with BlobTrees. SBIM, 53--62.
|
| |
40
|
Schön, D. A. 1983. The Reflective Practitioner, Basic Books.
|
| |
41
|
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.
|
| |
42
|
Tsang, S., Balakrishnan, R., Singh, K., and Ranjan, A. 2004. A suggestive interface for image guided 3D sketching. CHI, 591--598.
|
| |
43
|
Zeleznik, R. C., Bragdon, A., Liu, C., and Forsberg, A. 2008. Lineogrammer: creating diagrams by drawing. UIST, 161--170.
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
Additional Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.8
Applications
General Terms:
Design,
Experimentation
Keywords:
3D sketching,
axis widget,
gestural interface,
learnability,
perspective sketching,
sketch surface
|