Accurate triangulations of deformed, intersecting surfaces
- 1 August 1987
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 21 (4) , 103-110
- https://doi.org/10.1145/37402.37415
Abstract
A quadtree algorithm is developed to triangulate deformed, intersecting parametric surfaces. The biggest problem with adaptive sampling is to guarantee that the triangulation is accurate within a given tolerance. A new method guarantees the accuracy of the triangulation, given a "Lipschitz" condition on the surface definition. The method constructs a hierarchical set of bounding volumes for the surface, useful for ray tracing and solid modeling operations. The task of adaptively sampling a surface is broken into two parts: a subdivision mechanism for recursively subdividing a surface, and a set of subdivision criteria for controlling the subdivision process.An adaptive sampling technique is said to be robust if it accurately represents the surface being sampled. A new type of quadtree, called a restricted quadtree , is more robust than the traditional unrestricted quadtree at adaptive sampling of parametric surfaces. Each sub-region in the quadtree is half the width of the previous region. The restricted quadtree requires that adjacent regions be the same width within a factor of two, while the traditional quadtree makes no restriction on neighbor width. Restricted surface quadtrees are effective at recursively sampling a parametric surface. Quadtree samples are concentrated in regions of high curvature, and along intersection boundaries, using several subdivision criteria. Silhouette subdivision improves the accuracy of the silhouette boundary when a viewing transformation is available at sampling time. The adaptive sampling method is more robust than uniform sampling, and can be more efficient at rendering deformed, intersecting parametric surfaces.Keywords
This publication has 14 references indexed in Scilit:
- An adaptive subdivision method for surface-fitting from sampled dataPublished by Association for Computing Machinery (ACM) ,1986
- Free-form deformation of solid geometric modelsPublished by Association for Computing Machinery (ACM) ,1986
- The Quadtree and Related Hierarchical Data StructuresACM Computing Surveys, 1984
- Global and local deformations of solid primitivesACM SIGGRAPH Computer Graphics, 1984
- Optimal Search in Planar SubdivisionsSIAM Journal on Computing, 1983
- Scanline rendering of parametric surfacesPublished by Association for Computing Machinery (ACM) ,1982
- An algorithm and data structure for 3D object synthesis using surface patch intersectionsPublished by Association for Computing Machinery (ACM) ,1982
- Neighbor finding techniques for images represented by quadtreesComputer Graphics and Image Processing, 1982
- An improved illumination model for shaded displayCommunications of the ACM, 1980
- A generalized scan line algorithm for the computer display of parametrically defined surfacesComputer Graphics and Image Processing, 1979