An interface for sketching 3D curves

The ability to specify nonplanar 3D curves is of fundamental importance in 3D modeling and animation systems. Effective techniques for specifying such curves using 2D input devices are desirable, but existing methods typically require the user to edit the curve from several viewpoints. We present a novel method for specifying 3D curves with 2D input from a single viewpoint. The user rst draws the curve as it appears from the current viewpoint, and then draws its shadow on the oor plane. The system correlates the curve with its shadow to compute the curve's 3D shape. This method is more natural than existing methods in that it leverages skills that many artists and designers have developed from work with pencil and paper.

[1]  Takeo Igarashi,et al.  Path drawing for 3D walkthrough , 1998, UIST '98.

[2]  Philip J. Schneider,et al.  An algorithm for automatically fitting digitized curves , 1990 .

[3]  I. Gibson,et al.  A New Approach for Direct Manipulation of Free‐Form Curve , 1998, Comput. Graph. Forum.

[4]  Richard H. Bartels,et al.  Constraint-based curve manipulation , 1993, IEEE Computer Graphics and Applications.

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

[6]  Elaine Cohen,et al.  Real time spline curves from interactively sketched data , 1990, I3D '90.

[7]  Andrew S. Forsberg,et al.  Two pointer input for 3D interaction , 1997, SI3D.

[8]  Daniel C. Robbins,et al.  Interactive shadows , 1992, UIST '92.

[9]  Eugene Fiume,et al.  Wires: a geometric deformation technique , 1998, SIGGRAPH.

[10]  Lance Williams,et al.  Motion signal processing , 1995, SIGGRAPH.

[11]  Cindy Grimm,et al.  A Framework for Synchronized Editing of Multiple Curve Representations , 1998, Comput. Graph. Forum.

[12]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[13]  Brian Wyvill,et al.  Interactive techniques for implicit modeling , 1990, I3D '90.

[14]  Randy F. Pausch,et al.  Navigation and locomotion in virtual worlds via flight into hand-held miniatures , 1995, SIGGRAPH.

[15]  Dean Rubine,et al.  Specifying gestures by example , 1991, SIGGRAPH.

[16]  Satoshi Matsuoka,et al.  Pegasus: a drawing system for rapid geometric design , 1998, CHI Conference Summary.

[17]  Michael F. Cohen,et al.  Interactive spacetime control for animation , 1992, SIGGRAPH.

[18]  Thomas Baudel,et al.  A mark-based interaction paradigm for free-hand drawing , 1994, UIST '94.