EverybodyLovesSketch: 3D Sketching for a Broader Audience

Related comments:
On Justin's CHI blog


Summary:
EverybodyLovesSketch is a gesture-based program that allows users with little or no artistic training to create 3D curve sketches comparable to those one might see in professional drafting work.  The program applies some of the fundamentals of perspective drawing (planes, vanishing points, grids) in an intuitive way that provides a variety of predictable sketch surfaces for users.  The interface enables the user to define a sketch plane quickly and easily by making a "tick" gesture; one a sketch plane is established, the user draws a 2D shape on the plane as they would on paper.  The user can then select, rotate, and extrude these planes with a variety of gesture-based actions.

The EverybodyLovesSketch program was evaluated by a group of 49 high school students over a period of 11 days, where their performance using the tool was charted; most of the students created meaningful 3D models within the first two days of use and reported that their 3D spatial understanding increased over the entire testing period.  Students found the program to be (for the most part) easy to use and created some very impressive-looking work in just a few days.  It is clear from these results that EverybodyLovesSketch has enormous potential as a teaching tool for art and design.



Discussion:
Thinking in 3D space is probably one of the most difficult aspects of art and industrial design.  Getting over the idea that in order to draw something that looks like a square in 3D space, you may have to draw something that is not a square can be challenging.  EverybodyLovesSketch makes the concepts of perspective drawing much more intuitive and provides a set of tools that seem to enable effective creation and manipulation of 3D sketches.  The only flaw I found with the tool was its lack of support for solid-model definition; it would be nice to be able to do something with a solid surface (like putting "skin" over a 3D sketch or defining color and texture) other than use it as a guide for drawing (page 6).

0 comments:

Post a Comment