High Quality Hatching

Hatching lines are often used in line illustrations to convey tone and texture of a surface. In this paper we present methods to generate hatching lines from polygonal meshes and render them in high quality either at interactive rates for on‐screen display or for reproduction in print. Our approach is based on local curvature information that is integrated to form streamlines on the surface of the mesh. We use a new algorithm that provides an even distribution of these lines. A special processing of these streamlines ensures high quality line rendering for both intended output media later on. While the streamlines are generated in a preprocessing stage, hatching lines are rendered either for vector‐based printer output or on‐screen display, the latter allowing for interaction in terms of changing the view parameters or manipulating the entire line shading model at run‐time using a virtual machine.

[1]  Gershon Elber Line Art Rendering via a Coverage of Isoparametric Curves , 1995, IEEE Trans. Vis. Comput. Graph..

[2]  Wolfgang Leister Computer Generated Copper Plates , 1994, Comput. Graph. Forum.

[3]  Aaron Hertzmann,et al.  Illustrating smooth surfaces , 2000, SIGGRAPH.

[4]  Christian Rössl,et al.  Line Art Rendering of Triangulated Surfaces Using Discrete Lines of Curvatures , 2000, WSCG.

[5]  Hai Lin,et al.  Nonphotorealistic Rendering of Medical Volume Data , 2003, IEEE Computer Graphics and Applications.

[6]  David Salesin,et al.  Interactive pen-and-ink illustration , 1994, SIGGRAPH.

[7]  Lee Markosian,et al.  Artistic silhouettes: a hybrid approach , 2000, NPAR '00.

[8]  Arthur Appel,et al.  The haloed line effect for hidden line elimination. , 1979, SIGGRAPH '79.

[9]  David Salesin,et al.  Orientable textures for image-based pen-and-ink illustration , 1997, SIGGRAPH.

[10]  Gershon Elber,et al.  Interactive Line Art Rendering of Freeform Surfaces , 1999, Comput. Graph. Forum.

[11]  Gershon Elber,et al.  Line Art Illustrations of Parametric and Implicit Forms , 1998, IEEE Trans. Vis. Comput. Graph..

[12]  Stefan Schlechtweg,et al.  Non-photorealistic computer graphics: modeling, rendering, and animation , 2002 .

[13]  J. Goldfeather Understanding errors in approximating princi-pal direction vectors , 2001 .

[14]  Pierre Alliez,et al.  Anisotropic polygonal remeshing , 2003, ACM Trans. Graph..

[15]  Wilfrid Lefer,et al.  Creating Evenly-Spaced Streamlines of Arbitrary Density , 1997, Visualization in Scientific Computing.

[16]  Adam Finkelstein,et al.  Real-time hatching , 2001, SIGGRAPH.

[17]  Christian Rössl,et al.  Line-art rendering of 3D-models , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[18]  H. Reeves,et al.  The Guild handbook of scientific illustration , 1991 .

[19]  Christian Rössl,et al.  Approximation and Visualization of Discrete Curvature on Triangulated Surfaces , 1999 .

[20]  Victoria Interrante,et al.  Illustrating surface shape in volume data via principal direction-driven 3D line integral convolution , 1997, SIGGRAPH.

[21]  David Salesin,et al.  Rendering parametric surfaces in pen and ink , 1996, SIGGRAPH.

[23]  Tobias Isenberg,et al.  Stylizing Silhouettes at Interactive Rates: 
 From Silhouette Edges to Silhouette Strokes , 2002, Comput. Graph. Forum.

[24]  Victor Ostromoukhov Digital facial engraving , 1999, SIGGRAPH '99.

[25]  David Salesin,et al.  Computer-generated pen-and-ink illustration , 1994, SIGGRAPH.

[26]  Oliver Deussen,et al.  An illustration technique using hardware-based intersections and skeletons , 1999 .

[27]  Gershon Elber,et al.  Line illustrations ∈ computer graphics , 1995, The Visual Computer.

[28]  Victoria Interrante,et al.  Line direction matters: an argument for the use of principal directions in 3D line drawings , 2000, NPAR '00.

[29]  David Salesin,et al.  Scale-dependent reproduction of pen-and-ink illustrations , 1996, SIGGRAPH.

[30]  Alfred M. Bruckstein,et al.  DigiDürer — a digital engraving system , 1993, The Visual Computer.