Technical illustration based on 3D CSG models

This paper presents an automatic non-photorealistic rendering approach to generating technical illustration from 3D models. It first decomposes the 3D object into a set of CSG primitives, and then performs the hidden surface removal based on the prioritized list, in which the rendition order of CSG primitives is sorted out by depth. Then, each primitive is illustrated by the pre-defined empirical lighting model, and the system mimics the stroke-drawing by user-specified style. In order to artistically and flexibly modulate the illumination, the empirical lighting model is defined by three major components: parameters of multi-level lighting intensities, parametric spatial occupations for each lighting level, and an interpolation method to calculate the lighting distribution over primitives. The stylized illustration is simulated by a grid-based method, in which we ‘fill’ the desirable pictorial units into the spatial occupation of CSG primitives, instead of “pixel-by-pixel” painting. This region-by-region shading facilitates the simulation of illustration styles.

[1]  George Allen An introduction to solid modelling , 1984, Comput. Graph..

[2]  Michael F. Cohen,et al.  Automatic illustration of 3D geometric models: surfaces , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

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

[4]  Aaron Hertzmann,et al.  Painterly rendering with curved brush strokes of multiple sizes , 1998, SIGGRAPH.

[5]  Elaine Cohen,et al.  A non-photorealistic lighting model for automatic technical illustration , 1998, SIGGRAPH.

[6]  John Lansdown,et al.  Expressive rendering: a review of nonphotorealistic techniques , 1995, IEEE Computer Graphics and Applications.

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

[8]  Steven K. Feiner,et al.  Automated generation of intent-based 3D Illustrations , 1991, SIGGRAPH.

[9]  Mario Costa Sousa,et al.  The edge buffer: a data structure for easy silhouette rendering , 2000, NPAR '00.

[10]  Chris Stolte,et al.  Rendering effective route maps: improving usability through generalization , 2001, SIGGRAPH.

[11]  Thomas Strothotte,et al.  Assessing the effect of non-photorealistic rendered images in CAD , 1996, CHI '96.

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

[13]  Martti Mäntylä,et al.  Introduction to Solid Modeling , 1988 .

[14]  Yunhe Pan,et al.  Technical illustration based on human-like approach , 2001, Proceedings. Computer Graphics International 2001.

[15]  Frédo Durand,et al.  An invitation to discuss computer depiction , 2002, NPAR '02.