TY - JOUR
T1 - On incremental rendering of silhouette maps of a polyhedral scene
AU - Efrat, Alon
AU - Guibas, Leonidas J.
AU - Hall-Holt, Olaf A.
AU - Zhang, Li
N1 - Funding Information:
✩ A preliminary version of this paper appeared in [A. Efrat, L.J. Guibas, O.A. Hall-Holt, L. Zhang, On incremental rendering of silhouette maps of a polyhedral scene, in: Proc. 11th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), 2000, pp. 910–917]. * Corresponding author. E-mail addresses: [email protected] (A. Efrat), [email protected] (L.J. Guibas), [email protected] (O.A. Hall-Holt), [email protected] (L. Zhang). URLs: http://www.cs.arizona.edu/people/alon/ (A. Alon), http://graphics.stanford.edu/~guibas (L.J. Guibas), http://www.stolaf.edu/people/olaf (O.A. Hall-Holt), http://www.hpl.hp.com/personal/lizhang (L. Zhang). 1 Partially supported by NSF grant CCR-9623851 and by ARO MURI grant DAAH04-96-1-007.
PY - 2007/10
Y1 - 2007/10
N2 - We consider the problem of incrementally rendering a polyhedral scene while the viewpoint is moving. In practical situations the number of geometric primitives to be rendered can be as large as many millions. It is sometimes advantageous to render only the silhouettes of the objects, rather than the objects themselves. Such an approach is regularly used for example in the domain of non-photorealistic rendering, where the rendering of silhouette edges plays a key role. The difficult part in efficiently implementing a kinetic approach to this problem is to realize when the rendered silhouette undergoes a combinatorial change. In this paper, we obtain bounds on several problems involving the number of these events for a collection of k objects, with a total of n edges. We assume that our objects are convex polytopes, and that the viewpoint is moving along a straight line, or along an algebraic curve of bounded low degree. We also study the special case when the scene is a polyhedral terrain, and present improved bounds for this case. In addition to bounding the number events, we also obtain algorithms that compute all the changes occurring during a linear motion both for general scenes and for terrains.
AB - We consider the problem of incrementally rendering a polyhedral scene while the viewpoint is moving. In practical situations the number of geometric primitives to be rendered can be as large as many millions. It is sometimes advantageous to render only the silhouettes of the objects, rather than the objects themselves. Such an approach is regularly used for example in the domain of non-photorealistic rendering, where the rendering of silhouette edges plays a key role. The difficult part in efficiently implementing a kinetic approach to this problem is to realize when the rendered silhouette undergoes a combinatorial change. In this paper, we obtain bounds on several problems involving the number of these events for a collection of k objects, with a total of n edges. We assume that our objects are convex polytopes, and that the viewpoint is moving along a straight line, or along an algebraic curve of bounded low degree. We also study the special case when the scene is a polyhedral terrain, and present improved bounds for this case. In addition to bounding the number events, we also obtain algorithms that compute all the changes occurring during a linear motion both for general scenes and for terrains.
KW - Incremental rendering
KW - Silhouette arrangements
KW - Visibility graphs
UR - http://www.scopus.com/inward/record.url?scp=34547987024&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34547987024&partnerID=8YFLogxK
U2 - 10.1016/j.comgeo.2006.12.003
DO - 10.1016/j.comgeo.2006.12.003
M3 - Article
AN - SCOPUS:34547987024
SN - 0925-7721
VL - 38
SP - 129
EP - 138
JO - Computational Geometry: Theory and Applications
JF - Computational Geometry: Theory and Applications
IS - 3
ER -