Frame-Coherent Stippling

Stippling is an artistic rendering technique where shading and texture is given by placing points or stipples on the canvas until the desired darkness is achieved. Computer-generated stippling has focused on producing high quality 2D renditions for print media, while stippling of 3D models in animation has received little attention. In this paper we present a technique to produce frame-coherent animations of 3D models using stippling as a rendering style. The problem for which we provide a solution is how to obtain an even distribution of stipples and at the same time ensure frame-to-frame coherence while shading changes over time. In our approach, particles are placed on the surface of the 3D model and adaptively rendered as stipples using OpenGL point primitives and the input model as a canvas. At each frame, the density of particles can be increased if necessary. Selection of particles during rendering takes into account the screen space projection of the edges of a polygon fan that surrounds the particles and the desired tone at the position of the particles. The rendering technique presented here can be applied to arbitrary polygonal meshes and can be extended to include grey scale textures, bump mapping and custom illumination models.

[1]  Pierre Alliez,et al.  Progressive compression for lossless transmission of triangle meshes , 2001, SIGGRAPH.

[2]  David P. Luebke,et al.  View-dependent simplification of arbitrary polygonal environments , 1997, SIGGRAPH.

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

[4]  Victor Ostromoukhov,et al.  Pseudo-Random Halftone Screening for Colour and BlackW Printing , 1993 .

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

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

[7]  Oliver Deussen,et al.  Floating Points: A Method for Computing Stipple Drawings , 2000, Comput. Graph. Forum.

[8]  Elaine Cohen,et al.  Interactive artistic rendering , 2000, NPAR '00.

[9]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[10]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[11]  Bruce Gooch,et al.  Non-photorealistic rendering , 2001 .

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

[13]  Lee Markosian,et al.  Art-based rendering with continuous levels of detail , 2000, NPAR '00.

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

[15]  David P. Luebke,et al.  View-Dependent Particles for Interactive Non-Photorealistic Rendering , 2001, Graphics Interface.

[16]  V. Ostromoukhov PSEUDO-RANDOM HALFTONE SCREENING FOR COLOR AND BLACK & WHITE PRINTING , 1993 .

[17]  David P. Luebke,et al.  A Developer's Survey of Polygonal Simplification Algorithms , 2001, IEEE Computer Graphics and Applications.

[18]  Adrian Secord,et al.  Weighted Voronoi stippling , 2002, NPAR '02.

[19]  Barbara J. Meier Painterly rendering for animation , 1996, SIGGRAPH.

[20]  Lee Markosian,et al.  Art-based rendering of fur, grass, and trees , 1999, SIGGRAPH.

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

[22]  Jan P. Allebach,et al.  Digital halftoning , 2003 .