Robust epsilon visibility
- 1 July 2002
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 21 (3) , 567-575
- https://doi.org/10.1145/566654.566618
Abstract
International audienceAnalytic visibility algorithms, for example methods which compute a subdivided mesh to represent shadows, are notoriously unrobust and hard to use in practice. We present a new method based on a generalized definition of extremal stabbing lines, which are the extremities of shadow boundaries. We treat scenes containing multiple edges or vertices in degenerate configurations, (e.g., collinear or coplanar). We introduce a robust ε method to determine whether each generalized extremal stabbing line is blocked, or is touched by these scene elements, and thus added to the line's generators. We develop robust blocker predicates for polygons which are smaller than ε. For larger ε values, small shadow features merge and eventually disappear. We can thus robustly connect generalized extremal stabbing lines in degenerate scenes to form shadow boundaries. We show that our approach is consistent, and that shadow boundary connectivity is preserved when features merge. We have implemented our algorithm, and show that we can robustly compute analytic shadow boundaries to the precision of our chosen ε threshold for non-trivial models, containing numerous degeneraciesKeywords
This publication has 11 references indexed in Scilit:
- Guaranteed Occlusion and Visibility in Cluster Hierarchical RadiosityPublished by Springer Nature ,2000
- Radiance interpolants for accelerated bounded-error ray tracingACM Transactions on Graphics, 1999
- Fast and accurate hierarchical radiosity using global visibilityACM Transactions on Graphics, 1999
- Computing the antipenumbra of an area light sourceACM SIGGRAPH Computer Graphics, 1992
- Fast object-precision shadow generation for area light sourcePublished by Association for Computing Machinery (ACM) ,1992
- Computing the aspect graph for line drawings of polyhedral objectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- The internal representation of solid shape with respect to visionBiological Cybernetics, 1979
- Casting curved shadows on curved surfacesPublished by Association for Computing Machinery (ACM) ,1978
- Shadow algorithms for computer graphicsPublished by Association for Computing Machinery (ACM) ,1977
- Hidden surface removal using polygon area sortingPublished by Association for Computing Machinery (ACM) ,1977