High Quality Hatching
Description:
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 pre-processing 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.
Example vector graphic illustration embedded as an SVG file using only four colors and black.
The hatching creates the illusion of smooth shading.
Paper download: (4.9 MB)
Demo:
Additional material:
Main Reference:
Johannes Zander, Tobias Isenberg, Stefan Schlechtweg, and Thomas Strothotte (2004) High Quality Hatching. Computer Graphics Forum, 23(3):421–430, September 2004. Also see the technical report which contains additional details and examples. |
Other References:
Johannes Zander, Tobias Isenberg, Stefan Schlechtweg, and Thomas Strothotte (2004) Creating High Quality Hatching Illustrations. Technical Report, FIN Preprint Series 12/2004, Department of Computer Science, Otto-von-Guericke University of Magdeburg, 2004. Also see the article in Computer Graphics Forum. |
This work was done at the Department of Simulation and Graphics at the University of Magdeburg, Germany.