Parallel Ray Tracing in Scientific Visualization

Ray tracing presents an efficient rendering algorithm for scientific visualization using common visualization tools and scales with increasingly large geometry counts while allowing for accurate physically-based visualization and analysis, which enables enhanced rendering and new visualization techniques. Interactivity is of great importance for data exploration and analysis in order to gain insight into large-scale data. Increasingly large data sizes are pushing the limits of brute-force rasterization algorithms present in the most widely-used visualization software. Interactive ray tracing presents an alternative rendering solution which scales well on multicore shared memory machines and multinode distributed systems while scaling with increasing geometry counts through logarithmic acceleration structure traversals. Ray tracing within existing tools also provides enhanced rendering options over current implementations, giving users additional insight from better depth cues while also enabling publication-quality rendering and new models of visualization such as replicating photographic visualization techniques.

[1]  Ray W. Grout,et al.  Ultrascale Visualization In Situ Visualization for Large-Scale Combustion Simulations , 2010 .

[2]  Heinz Pitsch,et al.  Effects of strain rate on high-pressure nonpremixed n-heptane autoignition in counterflow , 2004 .

[3]  Markus Wagner,et al.  Interactive Distributed Ray Tracing of Highly Complex Models , 2001, Rendering Techniques.

[4]  Thomas Ertl,et al.  Remote 3D Visualization using Image-Streaming Techniques , 2000 .

[5]  Tee Tai Lim,et al.  Flow Visualization:Techniques and Examples , 2012 .

[6]  Ingo Wald,et al.  Ray tracing deformable scenes using dynamic bounding volume hierarchies , 2007, TOGS.

[7]  Ingo Wald,et al.  An application of scalable massive model interaction using shared-memory systems , 2006, EGPGV '06.

[8]  Kwan-Liu Ma,et al.  Massively Parallel Software Rendering for Visualizing Large-Scale Data Sets , 2001, IEEE Computer Graphics and Applications.

[9]  William V. Baxter,et al.  GigaWalk: Interactive Walkthrough of Complex Environments , 2002, Rendering Techniques.

[10]  Tulika Mitra,et al.  Implementation and evaluation of the parallel Mesa library , 1998, Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250).

[11]  Marc Levoy,et al.  The Use of Points as a Display Primitive , 2000 .

[12]  Dinesh Manocha,et al.  Visibility culling using hierarchical occlusion maps , 1997, SIGGRAPH.

[13]  David S. Ebert,et al.  Illustration and photography inspired visualization of flows and volumes , 2005, VIS 05. IEEE Visualization, 2005..

[14]  Henrik Wann Jensen,et al.  Global Illumination using Photon Maps , 1996, Rendering Techniques.

[15]  Peter-Pike J. Sloan,et al.  Interactive Ray Tracing for Volume Visualization , 1999, IEEE Trans. Vis. Comput. Graph..

[16]  James P. Ahrens,et al.  Revisiting parallel rendering for shared memory machines , 2011, EGPGV '11.

[17]  Jiaoying Shi,et al.  Parallel strategies of occlusion culling on cluster of GPUs , 2007, Comput. Animat. Virtual Worlds.

[18]  Philipp Slusallek,et al.  Real-Time Ray Tracing of Complex Molecular Scenes , 2010, 2010 14th International Conference Information Visualisation.

[19]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[20]  E. Wes Bethel,et al.  MPI-hybrid Parallelism for Volume Rendering on Large, Multi-core Systems , 2010, EGPGV@Eurographics.

[21]  Thiago Ize,et al.  Efficient Acceleration Structures for Ray Tracing Static and Dynamic Scenes , 2009 .

[22]  Steven G. Parker,et al.  Physically-Based Realistic Fire Rendering , 2006, NPH.

[23]  Cláudio T. Silva,et al.  The Prioritized-Layered Projection Algorithm for Visible Set Estimation , 2000, IEEE Trans. Vis. Comput. Graph..

[24]  Gavin S. P. Miller,et al.  Hierarchical Z-buffer visibility , 1993, SIGGRAPH.

[25]  Steven G. Parker,et al.  Practical global illumination for interactive particle visualization , 2008, Comput. Graph..

[26]  Mingyu Sun,et al.  Computer modeling of shadowgraph optical setup , 2007, International Congress on High-Speed Imaging and Photonics.

[27]  Hans-Peter Seidel,et al.  Time-resolved 3d capture of non-stationary gas flows , 2008, SIGGRAPH 2008.

[28]  Dinesh Manocha,et al.  R-LODs: fast LOD-based ray tracing of massive models , 2006, SIGGRAPH Sketches.

[29]  Sylvain Lefebvre,et al.  GigaVoxels: ray-guided streaming for efficient and detailed voxel rendering , 2009, I3D '09.

[30]  Francisco J. Serón,et al.  Chasing the green flash: a global illumination solution for inhomogeneous media , 2004, SCCG '04.

[31]  Kun Zhou,et al.  Interactive relighting of dynamic refractive objects , 2008, SIGGRAPH 2008.

[32]  Arthur Appel,et al.  Some techniques for shading machine renderings of solids , 1968, AFIPS Spring Joint Computing Conference.

[33]  Enrico Gobbetti,et al.  Layered Point Clouds , 2004, PBG.

[34]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[35]  David P. Luebke,et al.  A Developer's Survey of Polygonal Simplification Algorithms , 2001, IEEE Computer Graphics and Applications.

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

[37]  Mark S. Miesch,et al.  MAGNETIC CYCLES IN A CONVECTIVE DYNAMO SIMULATION OF A YOUNG SOLAR-TYPE STAR , 2011, 1102.1993.

[38]  James P. Ahrens,et al.  A Study of Ray Tracing Large-scale Scientific Data in Two Widely Used Parallel Visualization Applications , 2012, EGPGV@Eurographics.

[39]  Markus Gross,et al.  Point-Based Graphics , 2007 .

[40]  Jeremy S. Meredith,et al.  Parallel in situ coupling of simulation with a fully featured visualization system , 2011, EGPGV '11.

[41]  Masayuki Anyoji,et al.  Computer analysis of the Schlieren optical setup , 2007, International Congress on High-Speed Imaging and Photonics.

[42]  Bernd Hamann,et al.  Topology-based simplification for feature extraction from 3D scalar fields , 2005, VIS 05. IEEE Visualization, 2005..

[43]  P. Ciddor Refractive index of air: new equations for the visible and near infrared. , 1996, Applied optics.

[44]  Charles D. Hansen,et al.  Real-time ray tracer for visualizing massive models on a cluster , 2011, EGPGV '11.

[45]  James P. Ahrens,et al.  Remote large data visualization in the paraview framework , 2006, EGPGV '06.

[46]  Han-Wei Shen,et al.  Visualizing time-varying features with TAC-based distance fields , 2009, 2009 IEEE Pacific Visualization Symposium.

[47]  Leslie A. Yates Images constructed from computed flowfields , 1993 .

[48]  Prabhat,et al.  Extreme Scaling of Production Visualization Software on Diverse Architectures , 2010, IEEE Computer Graphics and Applications.

[49]  Sandia Report,et al.  Visualization on Supercomputing Platform Level II ASC Milestone (3537-1B) Results from Sandia , 2010 .

[50]  Robert B. Ross,et al.  End-to-End Study of Parallel Volume Rendering on the IBM Blue Gene/P , 2008, 2009 International Conference on Parallel Processing.

[51]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[52]  Kwan-Liu Ma,et al.  Parallel volume rendering using binary-swap compositing , 1994, IEEE Computer Graphics and Applications.

[53]  Scott Klasky,et al.  Terascale direct numerical simulations of turbulent combustion using S3D , 2008 .

[54]  Patrick S. McCormick,et al.  Physically-based interactive schlieren flow visualization , 2010, 2010 IEEE Pacific Visualization Symposium (PacificVis).

[55]  S. Boulos,et al.  RTSL: a Ray Tracing Shading Language , 2007, 2007 IEEE Symposium on Interactive Ray Tracing.

[56]  Francois Blais,et al.  GoLD: Interactive Display of Huge Colored and Textured Models Louis Borgeat Guy Godin Franc ‚ois Blais Philippe Massicotte National Research Council of Canada , 2005, SIGGRAPH 2005.

[57]  Greg Humphreys,et al.  Chromium: a stream-processing framework for interactive rendering on clusters , 2002, SIGGRAPH.

[58]  Michael Wimmer,et al.  Coherent Hierarchical Culling: Hardware Occlusion Queries Made Useful , 2004, Comput. Graph. Forum.

[59]  Homan Igehy,et al.  Pomegranate: a fully scalable graphics architecture , 2000, SIGGRAPH.

[60]  Hans Hagen,et al.  Full-resolution interactive CPU volume rendering with coherent BVH traversal , 2011, 2011 IEEE Pacific Visualization Symposium.

[61]  Feng Qiu,et al.  Zippy: A Framework for Computation and Visualization on a GPU Cluster , 2008, Comput. Graph. Forum.

[62]  H. Seidel,et al.  Eikonal rendering: efficient light transport in refractive objects , 2007, SIGGRAPH 2007.

[63]  Timothy A. Davis,et al.  Practical Parallel Rendering , 2002 .

[64]  Forrester T. Johnson,et al.  THIRTY YEARS OF DEVELOPMENT AND APPLICATION OF CFD AT BOEING COMMERCIAL AIRPLANES, SEATTLE , 2005 .

[65]  Steven G. Parker,et al.  Enhancing interactive particle visualization with advanced shading models , 2006, APGV '06.

[66]  S.G. Parker,et al.  Design for Parallel Interactive Ray Tracing Systems , 2006, 2006 IEEE Symposium on Interactive Ray Tracing.

[67]  Philipp Slusallek,et al.  Interactive Ray Tracing on Commodity PC Clusters , 2003, Euro-Par.

[68]  Gordon Stoll,et al.  WireGL: a scalable graphics system for clusters , 2001, SIGGRAPH.

[69]  Budirijanto Purnomo,et al.  vLOD: high-fidelity walkthrough of large virtual environments , 2005, IEEE Transactions on Visualization and Computer Graphics.

[70]  S.G. Parker,et al.  Towards interactive global illumination effects via sequential Monte Carlo adaptation , 2008, 2008 IEEE Symposium on Interactive Ray Tracing.

[71]  James H. Clark,et al.  Hierarchical geometric models for visible surface algorithms , 1976, CACM.

[72]  Kelly P. Gaither Visualization's role in analyzing computational fluid dynamics data , 2004, IEEE Computer Graphics and Applications.

[73]  G. Settles,et al.  Schlieren and Shadowgraph Techniques : Visualizing Phenomena in Transparent Media , 2012 .

[74]  William V. Baxter,et al.  HLODs for faster display of large static and dynamic environments , 2001, I3D '01.

[75]  Patrick S. McCormick,et al.  Physically-Based Interactive Flow Visualization Based on Schlieren and Interferometry Experimental Techniques , 2011, IEEE Transactions on Visualization and Computer Graphics.