[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/800250.807480acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free access

A linear time exact hidden surface algorithm

Published: 01 July 1980 Publication History

Abstract

This paper presents a new hidden surface algorithm. Its output is the set of the visible pieces of edges and faces, and is as accurate as the arithmetic precision of the computer. Thus calculating the hidden surfaces for a higher resolution device takes no more time. If the faces are independently and identically distributed, then the execution time is linear in the number of faces. In particular, the execution time does not increase with the depth complexity.
This algorithm overlays a grid on the screen whose fineness depends on the number and size of the faces. Edges and faces are sorted into grid cells. Only objects in the same cell can intersect or hide each other. Also, if a face completely covers a cell then nothing behind it in the cell is relevant.
Three programs have tested this algorithm. The first verified the variable grid concept on 50,000 intersecting edges. The second verified the linear time, fast speed, and irrelevance of depth complexity for hidden lines on 10,000 spheres. This also tested depth complexities up to 30, and showed that perspective scenes with the farther objects smaller are even faster to calculate. The third verified this for hidden surfaces on 3000 squares.

References

[1]
Bentley, J.L., Stanat, D.F., and Williams, E.H., Jr. The Complexity of finding fixed radius near neighbors. Info. Proc. Lett. 6, 6 (Dec. 1977), 209-212.
[2]
Bentley, J.L., Ottmann, T.A. Algorithms for reporting and counting geometric intersections. IEEE T. Comput. C-28, 9 (Sept. 1979), 643-647.
[3]
Blinn, J.F., Carpenter, L.C., Lane, J.M., and Whitted, T. Scan Line methods for displaying parametrically defined surfaces. Comm. ACM 23, 1 (Jan. 1980), 23-24.
[4]
Blinn, J.F., Newell, M.E. Texture and reflection in computer generated images. Comm. ACM 19, 10 (Oct. 1976), 542-547.
[5]
Crow, F.C. Shadow algorithms for computer graphics. Computer Graphics 11, 2 (Summer 1977), 242-248.
[6]
Franklin, W.R. VIEWPLOT summary, program logic manual, and user's manual. Harvard Lab for Computer Graphics, (July, Dec. 1976).
[7]
Franklin, W.R. Combinatorics of hidden surface algorithms. Harvard University Center for Research in Computing Technology, TR12-78, (June 1978).
[8]
Franklin, W.R. An Exact hidden sphere algorithm that operates in linear time. Computer Graphics and Image Processing, to appear.
[9]
Knowlton, K., and Cherry, L. ATOMS - a 3-D opaque molecular system. Computers and Chemistry 1, 3 (1977), 161-166.
[10]
Max, N.L. ATOMLLL - ATOMS with shading and highlights. Computer Graphics 13, 2 (Aug. 1979), 165-173.
[11]
Newman, W., and Sproull, R.F. Principles of Interactive Computer Graphics, 2nd edition. McGraw-Hill, 1979.
[12]
Rogers, D.F. and Adams, J.A. Mathematical Elements for Computer Graphics. McGraw-Hill, 1976.
[13]
Sutherland, I.E., Sproull, R.F., and Schumacker, R.A. A Characterization of ten hidden surface algorithms. Computing Surveys 6, 1 (Mar. 1974), 1-55.
[14]
Weiler, K., and Atherton, P. Hidden surface removal using polygon area sorting. Computer Graphics 11, 2 (Summer 1977), 214-222.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '80: Proceedings of the 7th annual conference on Computer graphics and interactive techniques
July 1980
336 pages
ISBN:0897910214
DOI:10.1145/800250
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1980

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Algorithms analysis
  2. Computational geometry
  3. Computer graphics
  4. Geometric intersections
  5. Hidden line
  6. Hidden surface
  7. Molecular models
  8. Space-filling
  9. Variable grid

Qualifiers

  • Article

Acceptance Rates

SIGGRAPH '80 Paper Acceptance Rate 52 of 140 submissions, 37%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)106
  • Downloads (Last 6 weeks)21
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Computational GeometryEncyclopedia of Operations Research and Management Science10.1007/978-1-4419-1153-7_142(241-246)Online publication date: 23-Jan-2016
  • (1989)Geometric computing and uniform grid techniqueComputer-Aided Design10.1016/0010-4485(89)90125-521:7(410-420)Online publication date: 1-Aug-1989
  • (1987)An Algorithm for Geometric Set Operations Using Cellular Subdivision TechniquesIEEE Computer Graphics and Applications10.1109/MCG.1987.2769877:5(44-55)Online publication date: 1-May-1987
  • (1987)An Indexed Bibliography on Image SynthesisIEEE Computer Graphics and Applications10.1109/MCG.1987.2769177:8(27-38)Online publication date: 1-Aug-1987
  • (1986)The Light BufferIEEE Computer Graphics and Applications10.1109/MCG.1986.2768326:9(6-16)Online publication date: 1-Sep-1986
  • (1986)Prolog and geometry projectsIEEE Computer Graphics and Applications10.1109/MCG.1986.2766716:11(46-55)Online publication date: 1-Nov-1986
  • (1984)An adaptive subdivision algorithm and parallel architecture for realistic image synthesisACM SIGGRAPH Computer Graphics10.1145/964965.80859218:3(149-158)Online publication date: 1-Jan-1984
  • (1984)An adaptive subdivision algorithm and parallel architecture for realistic image synthesisProceedings of the 11th annual conference on Computer graphics and interactive techniques10.1145/800031.808592(149-158)Online publication date: 1-Jan-1984
  • (1981)Faster Calculation of Superquadric ShapesIEEE Computer Graphics and Applications10.1109/MCG.1981.16739411:3(41-47)Online publication date: 1-Jul-1981
  • (2016)Computational GeometryEncyclopedia of Operations Research and Management Science10.1007/978-1-4419-1153-7_142(241-246)Online publication date: 23-Jan-2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media