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

Hidden surface removal using polygon area sorting

Published: 20 July 1977 Publication History

Abstract

A polygon hidden surface and hidden line removal algorithm is presented. The algorithm recursively subdivides the image into polygon shaped windows until the depth order within the window is found. Accuracy of the input data is preserved.The approach is based on a two-dimensional polygon clipper which is sufficiently general to clip a concave polygon with holes to the borders of a concave polygon with holes.A major advantage of the algorithm is that the polygon form of the output is the same as the polygon form of the input. This allows entering previously calculated images to the system for further processing. Shadow casting may then be performed by first producing a hidden surface removed view from the vantage point of the light source and then resubmitting these tagged polygons for hidden surface removal from the position of the observer. Planar surface detail also becomes easy to represent without increasing the complexity of the hidden surface problem. Translucency is also possible.Calculation times are primarily related to the visible complexity of the final image, but can range from a linear to an exponential relationship with the number of input polygons depending on the particular environment portrayed. To avoid excessive computation time, the implementation uses a screen area subdivision preprocessor to create several windows, each containing a specified number of polygons. The hidden surface algorithm is applied to each of these windows separately. This technique avoids the difficulties of subdividing by screen area down to the screen resolution level while maintaining the advantages of the polygon area sort method.

References

[1]
Appel, A., "The Notion of Quantitative invisibility and the Machine Rendering of Solids", Proceedings ACM National Conference (1967), pp. 387-393.
[2]
Atherton, Peter R., "Polygon Shadow Generation", M. S. Thesis, Cornell University, Ithaca, N. Y. (1977), (forthcoming).
[3]
Bouknight, W. J., "A Procedure for Generation of Three Dimensional Half-toned Computer Graphics Representations", Comm. ACM, 13, 9 (Sept. 1970) pp. 527-536.
[4]
Galimberti, R., and Montanari, U., "An Algorithm for Hidden-Line Elimination", Comm. ACM, 12, 4, (April 1969), pp. 206-211.
[5]
Greenberg, Donald P., "An Interdisciplinary Laboratory for Graphics Research and Applications", Proceedings of the Fourth Annual Conference on Computer Graphics, Interactive Techniques and Image Processing - SIGGRAPH, 1977.
[6]
Myers, A. J., "An Efficient Visible Surface Program", CGRG, Ohio State U., (July 1975).
[7]
Newell, M. E., Newell, R. G. and Sancha, T. L., "A Solution to the Hidden Surface Problem", Proceedings ACM National Conference, (1972), pp. 443-450.
[8]
Roberts, L. G., "Machine Perception of Three-Dimensional Solids", MIT Lincoln Laboratory, TR 315, (May 1963).
[9]
Schumacher, R. A., Brand, B., Gilliand, M. and Sharp, W., "Study for Applying Computer Generated Images to Visual Simulation", AFHRL-TR-69-14, U. S. Air Force Human Resources Laboratory, (Sept. 1969).
[10]
Sutherland, I. E., and Hodgman, G. W., "Reentrant Polygon Clipping", Communications of the ACM, Vol. 17, No. 1, (Jan. 1974), pp. 32-42.
[11]
Sutherland, I. E., Sproull, R. F., and Schumacker, R. A., "A Characterization of Ten Hidden Surface Algorithms", ACM Computing Surveys, Vol. 6, No. 1, (Mar. 1974), pp. 1-55.
[12]
Warnock, J. E., "A Hidden Surface Algorithm for Computer Generated Halftone Pictures", Dept. Comp. Sci., U. of Utah, (1969).
[13]
Watkins, G. S., "A Real-Time Visible Surface Algorithm", Comp. Sci, Dept., U. of Utah, UTECH-CSC-70-101, (June 1975).
[14]
Weiler, Kevin J., "Hidden Surface Removal Using Polygon Area Sorting", M. S. Thesis, Cornell University, Ithaca, N. Y. (1977), (forthcoming).

Cited By

View all
  • (2025)A new fully projective O(lg N) line convex polygon intersection algorithmThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-024-03413-341:2(1241-1249)Online publication date: 1-Jan-2025
  • (2024)Phase Synchronization in Triangular Ray Tube Tracing (TRTT)2024 IEEE International Symposium on Antennas and Propagation and INC/USNC‐URSI Radio Science Meeting (AP-S/INC-USNC-URSI)10.1109/AP-S/INC-USNC-URSI52054.2024.10686171(2181-2182)Online publication date: 14-Jul-2024
  • (2023)A Brief Survey of Clipping and Intersection Algorithms with a List of References (including Triangle-Triangle Intersections)Informatica10.15388/23-INFOR508(169-198)Online publication date: 27-Jan-2023
  • Show More Cited By
  1. Hidden surface removal using polygon area sorting

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGGRAPH '77: Proceedings of the 4th annual conference on Computer graphics and interactive techniques
    July 1977
    254 pages
    ISBN:9781450373555
    DOI:10.1145/563858
    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: 20 July 1977

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. graphics
    2. hidden line removal
    3. hidden surface removal
    4. polygon area sorting
    5. polygon clipping
    6. shadowing

    Qualifiers

    • Article

    Conference

    SIGGRAPH '77
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)295
    • Downloads (Last 6 weeks)51
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)A new fully projective O(lg N) line convex polygon intersection algorithmThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-024-03413-341:2(1241-1249)Online publication date: 1-Jan-2025
    • (2024)Phase Synchronization in Triangular Ray Tube Tracing (TRTT)2024 IEEE International Symposium on Antennas and Propagation and INC/USNC‐URSI Radio Science Meeting (AP-S/INC-USNC-URSI)10.1109/AP-S/INC-USNC-URSI52054.2024.10686171(2181-2182)Online publication date: 14-Jul-2024
    • (2023)A Brief Survey of Clipping and Intersection Algorithms with a List of References (including Triangle-Triangle Intersections)Informatica10.15388/23-INFOR508(169-198)Online publication date: 27-Jan-2023
    • (2022)Line Clipping in 2D: Overview, Techniques and AlgorithmsJournal of Imaging10.3390/jimaging81002868:10(286)Online publication date: 17-Oct-2022
    • (2022)A Provably Robust Algorithm for Triangle-triangle Intersections in Floating-point ArithmeticACM Transactions on Mathematical Software10.1145/351326448:2(1-30)Online publication date: 26-May-2022
    • (2022)Current Overhang Research MethodologyOverhang Design Methods10.1007/978-981-19-3012-6_3(25-54)Online publication date: 9-Sep-2022
    • (2022)Computing Gripping Points in 2D Parallel Surfaces Via Polygon ClippingAnnals of Scientific Society for Assembly, Handling and Industrial Robotics 202110.1007/978-3-030-74032-0_9(101-112)Online publication date: 1-Jan-2022
    • (2021)Analytical radiative flux model via convolution integral and image plane mappingEnergy10.1016/j.energy.2021.119937(119937)Online publication date: Jan-2021
    • (2019)Anomaly Detection with Pattern of Life Extraction for GMTI Tracking2019 22th International Conference on Information Fusion (FUSION)10.23919/FUSION43075.2019.9011442(1-8)Online publication date: Jul-2019
    • (2019)Visualizing Dynamics of Urban Regions Through a Geo‐Semantic Graph‐Based MethodComputer Graphics Forum10.1111/cgf.1388239:1(405-419)Online publication date: 16-Oct-2019
    • 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

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media