The Community for Technology Leaders
RSS Icon
Issue No.04 - July (1995 vol.15)
pp: 68-74
Although drawing vectors between polygon vertices appears to be an easy way to highlight borders, standard graphics techniques can produce many unwanted artifacts. Scan conversion algorithms often generate significantly different z-buffer values for polygon fill pixels and the associated vector (edge) pixels. Where edge vectors overlap polygon fill, inconsistent z-buffer values may cause edge pixels to be overwritten by fill. The result is poor quality polygon edging, a problem which has become pervasive in graphics hardware. We present an algorithm which uses an edging plane to generate high quality polygon edges when using separately drawn vectors to highlight polygon borders. The algorithm maintains the subpixel adjustments necessary for accurate polygonal rendering. The edging plane is simple to incorporate into existing software and hardware scan convertors. We include a comparison of our algorithm with existing methods for improving polygon edges.
CR Categories and Subject Descriptors: [Computer Graphics]: I.3.1 Hardware Architecture - raster display devices; I.3.3 Picture/Image Generation - display algorithms; I.3.7 Three-Dimensional Graphics and Realism - visible surface algorithms.
Russ Herrell, Joe Baldwin, Chris Wilcox, "High-Quality Polygon Edging", IEEE Computer Graphics and Applications, vol.15, no. 4, pp. 68-74, July 1995, doi:10.1109/38.391494
1. F. Norrod and L. Thayer, “An Advanced VLSI Chip Set for Very High-Speed Graphics Rendering,” Proc. NCGA 91, NCGA, Fairfax, Va., 1991, pp. 1-10.
2. R. Swanson and L. Thayer, “A Fast Shaded-Polygon Renderer,” Computer Graphics (Proc. Siggraph), Vol. 20, No. 4, Aug. 1986, pp. 95-101.
3. A. Barkans, “High-Speed, High-Quality Antialiased Vector Generation,” Computer Graphics (Proc. Siggraph), Vol. 24, No. 4, Aug. 1990, pp. 319-326.
4. K. Akeley, “The Hidden Charms ofZ-buffer,” Iris Universe, Vol. 11,Spring 1990, pp. 31-37.
16 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool