Fast spheres, shadows, textures, transparencies, and imgage enhancements in pixel-planes

  • Authors:
  • Henry Fuchs;Jack Goldfeather;Jeff P. Hultquist;Susan Spach;John D. Austin;Frederick P. Brooks, Jr.;John G. Eyles;John Poulton

  • Affiliations:
  • Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC;Department of Mathematics, Carleton College, Northfield, MN and Department of Mathematics at University of North Carolina at Chapel Hill;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC;Hewlett-Packard Labs, Palo Alto, CA;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC

  • Venue:
  • SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
  • Year:
  • 1985

Quantified Score

Hi-index 0.00

Visualization

Abstract

Pixel-planes is a logic-enhanced memory system for raster graphics and imaging. Although each pixel-memory is enhanced with a one-bit ALU, the system's real power comes from a tree of one-bit adders that can evaluate linear expressions Ax+By+C for every pixel (x,y) simultaneously, as fast as the ALUs and the memory circuits can accept the results. We and others have begun to develop a variety of algorithms that exploit this fast linear expression evaluation capability. In this paper we report some of those results. Illustrated in this paper is a sample image from a small working prototype of the Pixel-planes hardware and a variety of images from simulations of a full-scale system. Timing estimates indicate that 30,000 smooth shaded triangles can be generated per second, or 21,000 smooth-shaded and shadowed triangles can be generated per second, or over 25,000 shaded spheres can be generated per second. Image-enhancement by adaptive histogram equalization can be performed within 4 seconds on a 512x512 image.