Real-time hatching
Top Cited Papers
- 1 August 2001
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
Drawing surfaces using hatching strokes simultaneously conveys material, tone, and form. We present a real-time system for non-photorealistic rendering of hatching strokes over arbitrary surfaces. During an automatic preprocess, we construct a sequence of mipmapped hatch images corresponding to different tones, collectively called a tonal art map. Strokes within the hatch images are scaled to attain appropriate stroke size and density at all resolutions, and are organized to maintain coherence across scales and tones. At runtime, hardware multitexturing blends the hatch images over the rendered faces to locally vary tone while maintaining both spatial and temporal coherence. To render strokes over arbitrary surfaces, we build a lapped texture parametrization where the overlapping patches align to a curvature-based direction field. We demonstrate hatching strokes over complex surfaces in a variety of styles.Keywords
This publication has 25 references indexed in Scilit:
- Non-photorealistic virtual environmentsPublished by Association for Computing Machinery (ACM) ,2000
- Illustrating smooth surfacesPublished by Association for Computing Machinery (ACM) ,2000
- Silhouette clippingPublished by Association for Computing Machinery (ACM) ,2000
- Computer‐Generated Graphite Pencil Rendering of 3D Polygonal ModelsComputer Graphics Forum, 1999
- Interactive Line Art Rendering of Freeform SurfacesComputer Graphics Forum, 1999
- Interactive technical illustrationPublished by Association for Computing Machinery (ACM) ,1999
- Art-based rendering of fur, grass, and treesPublished by Association for Computing Machinery (ACM) ,1999
- Digital facial engravingPublished by Association for Computing Machinery (ACM) ,1999
- Paint by numbers: abstract image representationsPublished by Association for Computing Machinery (ACM) ,1990
- Comprehensible rendering of 3-D shapesPublished by Association for Computing Machinery (ACM) ,1990