ACM SIGGRAPH Computer Graphics · 1983 · 54 citations · 18 references
ComputingComputer EngineeringComputer ScienceComputer GraphicsParallel AlgorithmsParallel ComputingData ParallelismHardware AccelerationParallel ArchitecturesParallel Computer ArchitectureAnti-aliasingAntialiasingImage Processing UnitsParallel Image ProcessingParallel ProcessingProcessor ConfigurationScan AlgorithmShared Memory
Popular approaches to speeding up scan conversion often employ parallel processing. Recently, several special-purpose parallel architectures have been suggested. We propose an alternative to these systems: the general-purpose ultracomputer, a parallel processor with many autonomous processing elements and a shared memory. The “serial semantics/parallel execution” feature of this architecture is exploited in the formulation of a scan conversion algorithm. Hidden surfaces are removed using a single scanline, z-buffer algorithm. Since exact anti-aliasing is inherently slow, a novel parallel anti-aliasing algorithm is presented in which subpixel coverage by edges is approximated using a look-up table. The ultimate intensity of a pixel is the weighted sum of the intensity contribution of the closest edge, that of the “losing” edges, and that of the background. The algorithm is fast and accurate, it is attractive even in a serial environment, and it avoids several artifacts that commonly occur in animated sequences.
18
An improved illumination model for shaded display
Turner Whitted · Communications of the ACM · 1980 · 1.8K citations · Full text
Principles of Interactive Computer Graphics
Dick Land, William M. Newman, Robert F. Sproull · Leonardo · 1975 · 1.6K citations
The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel Computer
Gottlieb, Grishman, Kruskal et al. · IEEE Transactions on Computers · 1983 · 746 citations
Jacob T. Schwartz · ACM Transactions on Programming Languages and Systems · 1980 · 288 citations