ACM SIGGRAPH Computer Graphics · 1987 · 60 citations · 7 references
ComputingComputer ScienceComputational GeometryComputer GraphicsRendering3D RenderingComputer Graphics HardwareCurve InterpolationGraphics Processing UnitsImage SynthesisSurface RenderingAdaptive SubdivisionAnti-aliasingAnti-aliasing FilteringAnti-aliasing HardwareDifferencingForward Difference SchemesSubdivisionTangent Vectors
An adaptive forward differencing algorithm is presented for rapid rendering of cubic curves and bicubic surfaces. This method adjusts the forward difference step size so that approximately one pixel is generated along an ordinary or rational cubic curve for each forward difference step. The adjustment involves a simple linear transformation on the coefficients of the curve which can be accomplished with shifts and adds. This technique combines the advantages of traditional forward differencing and adaptive subdivision. A hardware implementation approach is described including the adaptive control of a forward difference engine. Surfaces are rendered by drawing many curves spaced closely enough together so that no pixels are left unpainted. A simple curve anti-aliasing algorithm is also presented in this paper. Anti-aliasing cubic curves is supported via tangent vector output at each forward difference step. The adaptive forward differencing algorithm is also suitable for software implementation.
7
Scan line methods for displaying parametrically defined surfaces
Jeffrey M. Lane, Loren Carpenter, Turner Whitted et al. · Communications of the ACM · 1980 · 194 citations
Vaughan Pratt · ACM SIGGRAPH Computer Graphics · 1985 · 93 citations