skip to main content
10.1145/800059.801143acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

A parallel scan conversion algorithm with anti-aliasing for a general-purpose ultracomputer

Authors Info & Claims
Published:01 July 1983Publication History

ABSTRACT

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.

References

  1. 1.Blinn, J.F., L.C. Carpenter, J.M. Lane, and T. Whitted, "Scan line methods for displaying parametrically defined surfaces", Comm. ACM 23, 1 (Jan. 1980), 23-34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Catmull, E., "A Hidden-Surface Algorithm with Anti-Aliasing", Computer Graphics (ACM), 12, 3, (Aug. 78), 6-11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Clark, J.H., "The geometry engine: a VLSI geometry system for graphics", Computer Graphics (ACM) 16, 3 (July 1982), 127-134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Crow, F.C., "The Aliasing Problem in Computer-Generated Shaded Images", Comm. ACM 20, 11 (Nov. 1977), 799-805. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Crow, F.C., "A Comparison of Antialiasing Techniques", IEEE Computer Graphics and Applications, 1, 1 (Jan. 81), 40-49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Fuchs, H., J. Poulton, A. Paeth, and A. Bell, "Developing PIXEL-PLANES, a smart memory-based raster graphics system", 1982 Conference on Advanced Research in VLSI, MIT, January 1982, 137-146.Google ScholarGoogle Scholar
  7. 7.Fournier, A. and D. Fussell, "On the Power of the Frame Buffer", unpublished manuscript, 1983.Google ScholarGoogle Scholar
  8. 8.Fuchs, H. and J. Barros, "Efficient Generation of Smooth Line Drawings on Video Displays", Computer Graphics, 13, 2, (Aug. 79), 260-269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Fuchs, H., and J. Poulton, "PIXEL-PLANES: a VLSI-oriented design for 3-D raster graphics", CMCCS Conference Proceedings, (June 1981), 343-348.Google ScholarGoogle Scholar
  10. 10.Fussell, D., and B.D. Rathi, "A VLSI-oriented architecture for real-time raster display of shaded polygons", Graphics Interface '82, May 1982, 373-380.Google ScholarGoogle Scholar
  11. 11.Fuchs, H., "Distributing a visible surface algorithm over multiple processors", Proceedings of ACM 1977, Seattle (Oct. 1977), 449-451. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Gottlieb, A., R. Grishman, C.P. Kruskal, K.P. McAuliffe, L. Rudolph, and M. Snir, "The NYU Ultracomputer—designing an MIMD shared memory parallel computer", IEEE Transactions on Computers, C-32, 2 (Feb. 1983), 175-189.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Gottlieb, A., B.D. Lubachevsky, and L. Rudolph, "Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors", Transactions on Programming Languages Systems (ACM) 5, 2 (Apr. 1983), 164-189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Gupta, S., R.F. Sproull, and I.E. Sutherland, "A VSLI architecture for updating raster scan displays", Computer Graphics (ACM) 15, 3 (Aug. 1981), 71-78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Lawrie, D.H., "Access and alignment of data in an array processor", IEEE Transactions on Computers, C-24, 12 (Dec. 1975), 1145-1155.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Lee, D.T., "Shading of regions on vector display devices", Computer Graphics (ACM) 15, 3 (Aug. 1981), 37-44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Newman, W.M., and R.F. Sproull, Principles of Interactive Computer Graphics, Second Edition, McGraw-Hill, New York, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Parke, F.I., "Simulation and expected performance of multiple processor z-buffer systems", Computer Graphics (ACM) 14, 3 (July 1980), 48-56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Schwartz, J.T., "Ultracomputers", Transactions on Programming Languages and Systems (ACM) 2, 4 (Oct. 1980), 484-522. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Sutherland, I.E., R.F. Sproull, and R.A. Schumacker, "A characterization of ten hidden-surface algorithms", Computing Surveys (ACM) 6, 1 (March 1974), 1-55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Weinberg, R., "Parallel processing image synthesis and anti-aliasing", Computer Graphics (ACM) 15, 3 (Aug. 1981), 53-62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.Whitted, T., and D.M. Weimer, "A software test-bed for the development of 3-D raster graphics systems", Computer Graphics (ACM) 15, 3 (Aug. 1981), 271-277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.Whelan, D.S., "A rectangular area filling display system architecture", Computer Graphics (ACM) 16, 3 (July 1982), 147-153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.Whitted, T., "An improved illumination model for shaded display", Comm. ACM 23, 6 (June 1980), 343-349. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.Whitted, T., "Hardware enhanced 3-D raster display systems", CMCCS Conference Proceedings, (June 1981), 349-356.Google ScholarGoogle Scholar

Index Terms

  1. A parallel scan conversion algorithm with anti-aliasing for a general-purpose ultracomputer

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGGRAPH '83: Proceedings of the 10th annual conference on Computer graphics and interactive techniques
            July 1983
            420 pages
            ISBN:0897911091
            DOI:10.1145/800059

            Copyright © 1983 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 July 1983

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,822of8,601submissions,21%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader