Affiliation:
1. Electrical and Systems Engineering Dept., Rensselaer Polytechnic Institute, Troy, NY
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,General Computer Science
Cited by
39 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Analytic Visibility on the GPU;Computer Graphics Forum;2013-05
2. Computational Geometry;Encyclopedia of Operations Research and Management Science;2013
3. An Optimal Hidden-Surface Algorithm and Its Parallelization;Computational Science and Its Applications - ICCSA 2011;2011
4. The spherical visibility map;Computer-Aided Design;2007-01
5. 10.1007/1-4020-0611-x_142;Encyclopedia of Operations Research and Management Science;2001