Both theoretical analysis and practical experience have shown that when ray tracing a well-behaved model with N geometric primitives, the lowest ray tracing times using a grid acceleration structure occurs when the grid has 0(N) cells. This paper extends the theoretical analysis in two ways and then experimentally verifies that analysis for several geometric models. The first extension is to examine how model characteristics influence the choice of the number of cells in a grid, with models made of long thin primitives being of particular interest. For such models, the lowest trace times come when O(N1.5) cells are used, but may not always be practical due to the super-linear memory usage. The second extension is to nested grids where a grid cell may itself contain another grid. For the case of scattered data such as exploding particles, nesting is not helpful. For the case of tessellated manifolds with compact triangles, O(N0.6) cells at top level is optimal if only one level of nesting is allowed. For d levels of nesting, O(N3/(3+2d)) is optimal for the top level. For long thin primitives, O(N) cells at the top level is optimal when one level of nesting is allowed, but this again comes at the cost of super-linear memory usage.
[1]
Brian Wyvill,et al.
ADAPTIVE VOXEL SUBDIVISION FOR RAY TRACING
,
1988
.
[2]
Takayuki Tanaka,et al.
ARTS: Accelerated Ray-Tracing System
,
1986,
IEEE Computer Graphics and Applications.
[3]
Aaron Knoll,et al.
Ray tracing animated scenes using coherent grid traversal
,
2006,
SIGGRAPH 2006.
[4]
Geoff Wyvill,et al.
Analysis of an algorithm for fast ray tracing using uniform space subdivision
,
1988,
The Visual Computer.
[5]
Cost Analysis of a Monte Carlo Radiosity AlgorithmCategory : researchFormat : regularAbstractThe space and time complexity of a Monte Carlo
,
.
[6]
Ingo Wald,et al.
State of the Art in Ray Tracing Animated Scenes
,
2009,
Comput. Graph. Forum.
[7]
D. Cohen,et al.
Proximity clouds — an acceleration technique for 3D grid traversal
,
1994,
The Visual Computer.
[8]
Olivier Devillers.
Méthodes d'optimisation du tracé de rayons
,
1988
.
[9]
James Arvo,et al.
A survey of ray tracing acceleration techniques
,
1989
.
[10]
Olivier Devillers,et al.
The Macro-Regions: An Efficient Space Subdivision Structure for Ray Tracing
,
1989,
Eurographics.
[11]
Thomas W. Sederberg,et al.
Faster Ray Tracing Using Adaptive Grids
,
1997,
IEEE Computer Graphics and Applications.
[12]
I. Wald,et al.
An Evaluation of Parallel Grid Construction for Ray Tracing Dynamic Scenes
,
2006,
2006 IEEE Symposium on Interactive Ray Tracing.