Friday, March 19, 2010

ILoveSketch: As-Natural-As-Possible Sketching System for Creating 3D Curve Models

Comment on Jill's Blog

Seok-Hyung Bae, Ravin Balakrishnan and Karan Singh from the Department of Computer Science at the University of Toronto are the minds behind ILoveSketch. Their purpose was to develop a 3D sketching system that captures the affordances of pen and paper to make things easier for designers. They created several features that aid the designer both in 2D and 3D.

One of the 2D features is an aid for drawing 2D curves. When drawing a curve, designers will usually make several light strokes and darken them as they approach the desired curve. ILoveSketch looks at these multiple strokes and after a certain time out period, will draw a NURBS curve that best fits the strokes. This helps the designer easily create smooth curves. This technique can also be used to join multiple curves by making strokes that connect them. Another 2D feature is the automatic rotation of the paper based on the angle or curve of the marks made. The goal is to rotate the paper into a more comfortable position for the designer. However, in the user study, the automatic rotation was noted as an undesirable feature.

Some of the 3D features were familiar because they were improved in the follow up work that I already did a post on called "EverybodyLovesSketch." Sketch planes were indicated by using the axis widget. By making a gesture across two axes, the sketch plane would be the plane that contained both of those axes. By making a flick across one axis makes the sketch plane on that axis and parallel to the flick mark. One can also indicate an arbitrary sketch plane by making a flick from the origin of the axis widget to any direction.


I am glad I read this paper since I have already read the paper that expands on this. The other paper comes up with more and better ways to indicate sketch planes. It was cool to see where EverybodyLovesSketch came from. I thought the coolest feature was making the NURBS curve from multiple strokes. I feel it would be very useful for designers.

No comments:

Post a Comment