Coverage-based opacity estimation for interactive Depth of Field in molecular visualization

In this paper, we introduce coverage-based opacity estimation to achieve Depth of Field (DoF) effects when visualizing molecular dynamics (MD) data. The proposed algorithm is a novel object-based approach which eliminates many of the shortcomings of state-of-the-art image-based DoF algorithms. Based on observations derived from a physically-correct reference renderer, coverage-based opacity estimation exploits semi-transparency to simulate the blur inherent to DoF effects. It achieves high quality DoF effects, by augmenting each atom with a semi-transparent shell, which has a radius proportional to the distance from the focal plane of the camera. Thus, each shell represents an additional coverage area whose opacity varies radially, based on our observations derived from the results of multi-sampling DoF algorithms. By using the proposed technique, it becomes possible to generate high quality visual results, comparable to those achieved through ground-truth multi-sampling algorithms. At the same time, we obtain a significant speedup which is essential for visualizing MD data as it enables interactive rendering. In this paper, we derive the underlying theory, introduce coverage-based opacity estimation and demonstrate how it can be applied to real world MD data in order to achieve DoF effects. We further analyze the achieved results with respect to performance as well as quality and show that they are comparable to images generated with modern distributed ray tracing engines.

[1]  Thomas Ertl,et al.  Optimized data transfer for time-dependent, GPU-based glyphs , 2009, 2009 IEEE Pacific Visualization Symposium.

[2]  T. N. Bhat,et al.  The Protein Data Bank , 2000, Nucleic Acids Res..

[3]  Michael Potmesil,et al.  A lens and aperture camera model for synthetic image generation , 1981, SIGGRAPH '81.

[4]  Mathias Schott,et al.  Evaluation of Depth of Field for depth perception in DVR , 2013, 2013 IEEE Pacific Visualization Symposium (PacificVis).

[5]  Helwig Hauser,et al.  Generalizing Focus+Context Visualization , 2006 .

[6]  Sungkil Lee,et al.  Real-Time Depth-of-Field Rendering Using Anisotropically Filtered Mipmap Interpolation , 2009, IEEE Transactions on Visualization and Computer Graphics.

[7]  Thomas Ertl,et al.  Rendering Molecular Surfaces using Order-Independent Transparency , 2013, EGPGV@Eurographics.

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

[9]  Ivan Viola,et al.  Focus + Context Visualization of Features and Topological Structures , 2022 .

[10]  Mikio Shinya Post-filtering for Depth of Field Simulation with Ray Distribution Buffer , 2015 .

[11]  Silvia Miksch,et al.  Semantic depth of field , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[12]  Stefan Gumhold,et al.  Splatting Illuminated Ellipsoids with Depth Correction , 2003, VMV.

[13]  Justin Hensley,et al.  Real‐Time Concurrent Linked List Construction on the GPU , 2010, Comput. Graph. Forum.

[14]  Michael Wimmer,et al.  A layered depth-of-field method for solving partial occlusion. , 2012, WSCG 2012.

[15]  Robert L. Cook,et al.  Distributed ray tracing , 1998 .

[16]  Mathias Schott,et al.  Depth of Field Effects for Interactive Direct Volume Rendering , 2011, Comput. Graph. Forum.

[17]  Ian P. Howard,et al.  Seeing in Depth , 2008 .

[18]  Kurt Akeley,et al.  The accumulation buffer: hardware support for high-quality rendering , 1990, SIGGRAPH.

[19]  Ivan Viola,et al.  On the Role of Topology in Focus+Context Visualization , 2007, Topology-based Methods in Visualization.

[20]  Thomas Ertl,et al.  Scientific Visualization: The Visual Extraction of Knowledge from Data (Mathematics and Visualization) , 2005 .