Image-based Real-time Hatching of Scene Traveling

Real-time rendering of a complete 3D scene with hatching strokes is an important direction in NPR field. In this paper, a comprehensive solution is presented to render complicate scenes with pen-and-ink style in real time. With the help of powerful programmable graphics hardware, our real-time system includes many features as hatching, continuous tones, silhouettes, and shadows. We build our approach in image-space, while allowing for the stroke directions and frame coherence. In our method, various features of pen-and-ink drawings are derived from 3-D information through multi-pass rendering. After synthesis, the desired shading tone is achieved by mapping preprocessed stroke textures to the screen. As a tip for saving texture memory, we prepare a few stroke textures with only certain tones and directions, and compose requisite stroke types in real time. Furthermore, we develop some forms of “indication” to convey the impression of a texture without drawing every single stroke, which makes the result look more natural and art-stylized.

[1]  Aaron Hertzmann,et al.  Introduction to 3D Non-Photorealistic Rendering: Silhouettes and Outlines , 1999 .

[2]  Lee Markosian,et al.  Real-time nonphotorealistic rendering , 1997, SIGGRAPH.

[3]  Thomas Strothotte,et al.  Walk‐Through Illustrations: Frame‐Coherent Pen‐and‐Ink Style in a Game Engine , 2001 .

[4]  Thomas Strothotte,et al.  Real-Time Halftoning: Fast and Simple Stylized Shading , 2004 .

[5]  Peter-Pike J. Sloan,et al.  Interactive technical illustration , 1999, SI3D.

[6]  Ramesh Raskar,et al.  Image precision silhouette edges , 1999, SI3D.

[7]  Bert Freudenberg,et al.  Real-Time Stroke Textures , 2001 .

[8]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

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

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

[11]  Adam Finkelstein,et al.  Fine tone control in hardware hatching , 2002, NPAR '02.

[12]  Ramesh Raskar Hardware support for non-photorealistic rendering , 2001, HWWS '01.

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

[14]  Mario Costa Sousa,et al.  Observational Model of Blenders and Erasers in Computer-Generated Pencil Rendering , 1999, Graphics Interface.

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

[16]  Frédo Durand,et al.  Decoupling Strokes and High-Level Attributes for Interactive Traditional Drawing , 2001, Rendering Techniques.

[17]  Oliver Deussen,et al.  Computer-generated pen-and-ink illustration of trees , 2000, SIGGRAPH.

[18]  Mario Costa Sousa,et al.  Computer‐Generated Graphite Pencil Rendering of 3D Polygonal Models , 1999, Comput. Graph. Forum.

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

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

[21]  Oleg Veryovka,et al.  Pen-and-ink textures for real-time rendering , 2003, Graphics Interface.

[22]  Mark J. Harris,et al.  Stylized rendering techniques for scalable real-time 3D animation , 2000, NPAR '00.

[23]  Takafumi Saito,et al.  Comprehensible rendering of 3-D shapes , 1990, SIGGRAPH.

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

[25]  A. L. Guptill Rendering in pen and ink , 1976 .

[26]  Thaddeus Beier,et al.  Feature-based image metamorphosis , 1998 .