TY - JOUR
T1 - Cost prediction for ray shooting in octrees
AU - Aronov, Boris
AU - Brönnimann, Hervé
AU - Chang, Allen Y.
AU - Chiang, Yi Jen
N1 - Funding Information:
✩ Work on this paper has been supported by NSF ITR Grant CCR-0081964. Research of the first author has also been supported in part by NSF Grant CCR-9972568, the second author by NSF CAREER Grant CCR-0133599, and the fourth author by NSF CAREER Grant CCR-0093373 and NSF Grant ACI-0118915. A preliminary version of this paper appeared as B. Aronov, H. Brönnimann, A.Y. Chang, and Y.-J. Chiang, Cost prediction for ray tracing, in: Proc. 18th Annual ACM Symposium on Computational Geometry, 2002, pp. 293–302. * Corresponding author. E-mail addresses: [email protected] (B. Aronov), [email protected] (H. Brönnimann), [email protected] (A.Y. Chang), [email protected] (Y.J. Chiang).
PY - 2006/7
Y1 - 2006/7
N2 - The ray shooting problem arises in many different contexts and is a bottleneck of ray tracing in computer graphics. Unfortunately, theoretical solutions to the problem are not very practical, while practical methods offer few provable guarantees on performance. Attempting to combine practicality with theoretical soundness, we show how to provably measure the average performance of any ray-shooting method based on traversing a bounded-degree spatial decomposition, where the average is taken to mean the expectation over a uniform ray distribution. An approximation yields a simple, easy-to-compute cost predictor that estimates the average performance of ray shooting without running the actual algorithm. We experimentally show that this predictor provides an accurate estimate of the efficiency of executing ray-shooting queries in octree-induced decompositions, irrespective of whether or not the bounded-degree requirement is enforced, and of the criteria used to construct the octrees. We show similar guarantees for decompositions induced by kd-trees and uniform grids. We also confirm that the performance of an octree while ray tracing or running a radio-propagation simulation is accurately captured by our cost predictor, for ray distributions arising from realistic data.
AB - The ray shooting problem arises in many different contexts and is a bottleneck of ray tracing in computer graphics. Unfortunately, theoretical solutions to the problem are not very practical, while practical methods offer few provable guarantees on performance. Attempting to combine practicality with theoretical soundness, we show how to provably measure the average performance of any ray-shooting method based on traversing a bounded-degree spatial decomposition, where the average is taken to mean the expectation over a uniform ray distribution. An approximation yields a simple, easy-to-compute cost predictor that estimates the average performance of ray shooting without running the actual algorithm. We experimentally show that this predictor provides an accurate estimate of the efficiency of executing ray-shooting queries in octree-induced decompositions, irrespective of whether or not the bounded-degree requirement is enforced, and of the criteria used to construct the octrees. We show similar guarantees for decompositions induced by kd-trees and uniform grids. We also confirm that the performance of an octree while ray tracing or running a radio-propagation simulation is accurately captured by our cost predictor, for ray distributions arising from realistic data.
KW - Average performance
KW - Cost model
KW - Cost prediction
KW - Octree
KW - Ray shooting
KW - Space decomposition
KW - Uniform grid
KW - kd-tree
UR - http://www.scopus.com/inward/record.url?scp=84867956182&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84867956182&partnerID=8YFLogxK
U2 - 10.1016/j.comgeo.2005.09.002
DO - 10.1016/j.comgeo.2005.09.002
M3 - Article
AN - SCOPUS:84867956182
SN - 0925-7721
VL - 34
SP - 159
EP - 181
JO - Computational Geometry: Theory and Applications
JF - Computational Geometry: Theory and Applications
IS - 3
ER -