Fast implicit KD-trees: accelerated isosurface ray tracing and maximum intensity projection for large scalar fields

Many scientific data sets are 3D or 4D scalar fields, for which typically isosurface- and volume visualization methods are used to extract information. These data sets are either massively complex (e.g., seismic data sets), or steadily increasing in size due to the permanently improving resolutions of different 3D scanners (e.g., CT- and MRT-scanners) or calculation results (e.g., CFD-simulations). Only algorithms that scale well to data set complexity are suited to visualize those increasing data sets. Isosurface ray tracing and maximum intensity projection (MIP) accelerated through implicit KD-trees have a logarithmic dependency between visualization time and scene size, making them ideal algorithms for the visualization of massively complex scalar fields. Furthermore is ray tracing efficiently parallelized on the more and more commonly used shared memory machines (e.g., desktop machines with several multicore processors) and may be used to realize advanced shading effects like shadows and reflections. We introduce new optimized implicit KD-trees which allow on today's desktop computers interactive isosurfacing and MIP of data sets that are bigger than one half of the machine's main memory.

[1]  Eduard Gröller,et al.  Interactive High‐Quality Maximum Intensity Projection , 2000, Comput. Graph. Forum.

[2]  Peter-Pike J. Sloan,et al.  Interactive ray tracing for volume visualization , 1999, IEEE Trans. Vis. Comput. Graph..

[3]  Vlastimil Havran,et al.  Heuristic ray shooting algorithms , 2000 .

[4]  Philipp Slusallek,et al.  Fast and Accurate Ray-Voxel Intersection Techniques for Iso-Surface Ray Tracing , 2004, VMV.

[5]  Steven G. Parker,et al.  Memory-Savvy Distributed Interactive Ray Tracing , 2004, EGPGV.

[6]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[7]  Bernd Hamann,et al.  The asymptotic decider: resolving the ambiguity in marching cubes , 1991, Proceeding Visualization '91.

[8]  Benjamin Mora,et al.  A new object-order ray-casting algorithm , 2002, IEEE Visualization, 2002. VIS 2002..

[9]  Ingo Wald,et al.  Realtime ray tracing and interactive global illumination , 2004, Ausgezeichnete Informatikdissertationen.

[10]  Peter-Pike J. Sloan,et al.  Interactive ray tracing for isosurface rendering , 1998 .

[11]  Charles D. Hansen,et al.  Distributed interactive ray tracing for large volume visualization , 2003, IEEE Symposium on Parallel and Large-Data Visualization and Graphics, 2003. PVG 2003..

[12]  Hans-Peter Seidel,et al.  Faster isosurface ray tracing using implicit KD-trees , 2005, IEEE Transactions on Visualization and Computer Graphics.

[13]  D. Ebert,et al.  Low-complexity maximum intensity projection , 2005, TOGS.