Cost-optimal trees for ray shooting

被引:2
作者
Brönnimann, H
Glisse, M
机构
[1] Polytech Univ, Brooklyn, NY 11201 USA
[2] Ecole Normale Super, F-75230 Paris 5, France
来源
LATIN 2004: THEORETICAL INFORMATICS | 2004年 / 2976卷
基金
美国国家科学基金会;
关键词
D O I
10.1007/978-3-540-24698-5_39
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Predicting and optimizing the performance of ray shooting is a very important problem in computer graphics due to the severe computational demands of ray tracing and other applications, e.g., radio propagation simulation. Aronov and Fortune were the first to guarantee an overall performance within a constant factor of optimal in the following model of computation: build a triangulation compatible with the scene, and shoot rays by locating origin and traversing until hit is found. Triangulations are not a very popular model in computer graphics, but space decompositions like kd-trees and octrees are used routinely. Aronov et al. [1] developed a cost measure for such decompositions, and proved it to reliably predict the average cost of ray shooting. In this paper, we address the corresponding optimization problem, and more generally d-dimensional trees with the cost measure of [1] as the optimizing criterion. We give a construction of quadtrees and octrees which yields cost O(M), where M is the infimum of the cost measure on all trees, for points or for (d - l)-simplices. Sometimes, a balance condition is important. (Informally,. balanced trees ensures that adjacent leaves have similar size.) We also show that rebalancing does not affect the cost by more than a constant multiplicative factor, for both points and (d - I)-simplices. To our knowledge, these are the only results that provide performance guarantees within approximation factor of optimality for 3-dimensional ray shooting with the octree model of computation.
引用
收藏
页码:349 / 358
页数:10
相关论文
共 12 条
[1]   Approximating minimum-weight triangulations in three dimensions [J].
Aronov, B ;
Fortune, S .
DISCRETE & COMPUTATIONAL GEOMETRY, 1999, 21 (04) :527-549
[2]  
ARONOV B, 2003, P 19 ACM S GEOM COMP
[3]  
ARONOV B, 2002, P ACM S COMP GEOM BA, P293
[4]   CUBE SLICING IN RN [J].
BALL, K .
PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY, 1986, 97 (03) :465-473
[5]  
Bern M., 1995, Computing in Euclidean Geometry, number 4 in Lecture Notes Series on Computing, V2nd, P47, DOI DOI 10.1142/9789812831699_0003
[6]  
BRONNIMANN H, P CAN C COMP GEOM CC
[7]  
MacDonald J. D., 1990, Visual Computer, V6, P153, DOI 10.1007/BF01911006
[8]  
Moore D.W., 1992, THESIS CORNELL U
[9]  
REINHARD E, 1996, RENDERING TECHNIQUES, P42
[10]  
Samet H., 1990, DESIGN ANAL SPATIAL, V85