Abstract
The visible surface problem is to determine those subpolygons of a 3-D scence of arbitrary simple planar polygons which are visible from a given viewpoint. The algorithm which is presented here, and which is designed for complex scenes solves this problem by an implicit partitioning w.r.t. a raster of cells. The estimation of complexity leads to propositions on the favorable choice of the grid, and to the characterization of classes of scenes, which are relevant for practical applications, and for which the algorithm shows a linear time and space behavior.
Zusammenfassung
Das Visible-Surface-Problem besteht darin, die Teilpolygone einer 3-D-Szene aus beliebigen einfachen planaren Polygonen zu bestimmen, die von einem gegebenen Augenpunkt aus sichtbar sind. Der Algorithmus der hier vorgestellt wird, und der für umfangreiche Szenen ausgelegt ist, löst dieses Problem durch implizites Zerlegen bezüglich eines Zellrasters. Die Komplexitätsabschätzung führt zu Aussagen über die günstige Wahl des Gitters und zu der Charakterisierung von Szenenklassen, welche bei praktischen Anwendungen auftreten, und für die der Algorithmus ein lineares Zeit- und Speicherplatzverhalten zeigt.
Similar content being viewed by others
References
Cook, R. L., Torrance, K. E.: A reflectance model for computer graphics. ACM Trans. on Graphics1, 7–24 (1982).
Franklin, W. R.: A linear time exact hidden surface algorithm. Computer Graphics14, 117–123 (1980).
Garey, M. R., Johnson, D. S., Preparata, F. P., Tarjan, T. E.: Triangulating a simple polygon. IPL7, 175–179 (1978).
Newman, W. M., Sproull, R. F.: Principles of Interactive Computer Graphics. Tokyo: McGraw-Hill 1979.
Schmitt, A.: Time and space bounds for hidden line and visible surface algorithms. Proceedings Eurographics '81, North Holland Publ. Comp., 43–56 (1981).
Schmitt, A.: On the computational power of the floor function. IPL14, 1–3 (1982).
Pilster, H.: Erzeugung von Halbtonbildern für beleuchtete 3D-Szenen. Uni Karlsruhhe: Diplomarbeit, Inst. für Inform. I (1983).
Weiler, K.: Polygon comparison using a graph representation. Computer Graphics14, 10–18 (1980).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Müller, H., Schmitt, A. & Abramowski, S. Visible surface calculation for complex unstructured polygonal scences. Computing 35, 231–246 (1985). https://doi.org/10.1007/BF02240191
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02240191