Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
184 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Nanouniverse: Virtual Instancing of Structural Detail and Adaptive Shell Mapping (2404.05116v1)

Published 8 Apr 2024 in cs.GR

Abstract: Rendering huge biological scenes with atomistic detail presents a significant challenge in molecular visualization due to the memory limitations inherent in traditional rendering approaches. In this paper, we propose a novel method for the interactive rendering of massive molecular scenes based on hardware-accelerated ray tracing. Our approach circumvents GPU memory constraints by introducing virtual instantiation of full-detail scene elements. Using instancing significantly reduces memory consumption while preserving the full atomistic detail of scenes comprising trillions of atoms, with interactive rendering performance and completely free user exploration. We utilize coarse meshes as proxy geometries to approximate the overall shape of biological compartments, and access all atomistic detail dynamically during ray tracing. We do this via a novel adaptive technique utilizing a volumetric shell layer of prisms extruded around proxy geometry triangles, and a virtual volume grid for the interior of each compartment. Our algorithm scales to enormous molecular scenes with minimal memory consumption and the potential to accommodate even larger scenes. Our method also supports advanced effects such as clipping planes and animations. We demonstrate the efficiency and scalability of our approach by rendering tens of instances of Red Blood Cell and SARS-CoV-2 models theoretically containing more than 20 trillion atoms.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (37)
  1. Interactive Rendering of Materials and Biological Structures on Atomic and Nanoscopic Scale. Comput. Graph. Forum, 31(3pt4):1325–1334, jun 2012.
  2. cellVIEW: a Tool for Illustrative and Multi-Scale Rendering of Large Biomolecular Datasets. 2015.
  3. Nanomatrix: Scalable Construction of Crowded Biological Environments, 2022.
  4. Spatial Partitioning Strategies for Memory-Efficient Ray Tracing of Particles. In 2020 IEEE 10th Symposium on Large Data Analysis and Visualization (LDAV), pages 42–52, 2020.
  5. Fundamentals of Computer Graphics, 5th Edition. A. K. Peters/CRC Press, 2021.
  6. VMD: Visual molecular dynamics. Journal of Molecular Graphics, 14(1):33–38, 1996.
  7. VIAMD: a Software for Visual Interactive Analysis of Molecular Dynamics. Journal of Chemical Information and Modeling, 63(23):7382–7391, 2023.
  8. Schrödinger, LLC. The PyMOL Molecular Graphics System. https://pymol.org/.
  9. Ray Tracing and Volume Rendering Large Molecular Data on Multi-Core and Many-Core Architectures. In Proceedings of the 8th International Workshop on Ultrascale Visualization, UltraVis ’13, New York, NY, USA, 2013. Association for Computing Machinery.
  10. MegaMol—A Prototyping Framework for Particle-Based Visualization. IEEE Transactions on Visualization and Computer Graphics, 21(2):201–214, 2015.
  11. Object-space ambient occlusion for molecular dynamics. In 2012 IEEE Pacific Visualization Symposium, pages 209–216, 2012.
  12. Atomistic Visualization of Mesoscopic Whole-Cell Simulations Using Ray-Casted Instancing. Computer Graphics Forum, 32(8):195–206, 2013.
  13. Illustrative Visualization of Molecular Reactions using Omniscient Intelligence and Passive Agents. Computer Graphics Forum, 33(3):141–150, 2014.
  14. Ambient Occlusion and Edge Cueing for Enhancing Real Time Molecular Visualization. IEEE Transactions on Visualization and Computer Graphics, 12(5):1237–1244, 2006.
  15. É. Michel and T. Boubekeur. Real Time Multiscale Rendering of Dense Dynamic Stackings. Computer Graphics Forum, 39(7):169–179, 2020.
  16. cellPACK: a virtual mesoscope to model and visualize structural systems biology. Nature Methods, 12(1):85–91, Jan 2015.
  17. Real-time procedural generation of ‘pseudo infinite’ cities. In Proceedings of the 1st International Conference on Computer Graphics and Interactive Techniques in Australasia and South East Asia, GRAPHITE ’03, page 87–95, New York, NY, USA, 2003. Association for Computing Machinery.
  18. Parallel Generation and Visualization of Bacterial Genome Structures. Computer Graphics Forum, 38(7):57–68, 2019.
  19. Instant Construction and Visualization of Crowded Biological Environments. IEEE Transactions on Visualization and Computer Graphics, 24(1):862–872, 2018.
  20. Hao Wang. Proving theorems by pattern recognition — II. Bell Labs Technical Journal, 40(1):1–41, 1961.
  21. On-the-fly generation and rendering of infinite cities on the GPU. Comput. Graph. Forum, 33(2):105–114, may 2014.
  22. Inverse Displacement Mapping. Computer Graphics Forum, 10(2):129–139, 1991.
  23. Displacement Mapping on the GPU — State of the Art. Computer Graphics Forum, 27(6):1567–1592, 2008.
  24. Tessellation-Free Displacement Mapping for Ray Tracing. ACM Trans. Graph., 40(6), dec 2021.
  25. Rmip: Displacement ray tracing via inversion and oblong bounding. In SIGGRAPH Asia 2023 Conference Papers, SA ’23, New York, NY, USA, 2023. Association for Computing Machinery.
  26. Shell maps. ACM Trans. Graph., 24(3):626–633, jul 2005.
  27. Interactive Smooth and Curved Shell Mapping. In Jan Kautz and Sumanta Pattanaik, editors, Rendering Techniques. The Eurographics Association, 2007.
  28. NVIDIA. Turing Architecture Whitepaper, 2018.
  29. OptiX: A General Purpose Ray Tracing Engine. ACM Trans. Graph., 29(4), jul 2010.
  30. Daniel Koch. Ray tracing in vulkan, 2020. https://www.khronos.org/blog/ray-tracing-in-vulkan.
  31. Microsoft. DirectX Raytracing (DXR) Functional Spec, 2023. https://microsoft.github.io/DirectX-Specs/d3d/Raytracing.html.
  32. Eric Haines and Tomas Akenine-Möller, editors. Ray Tracing Gems. Apress, 2019. http://raytracinggems.com.
  33. OWL: A Node Graph ”Wrapper” Library for OptiX 7, 2020. https://github.com/owl-project/owl.
  34. Modeling in the Time of COVID-19: Statistical and Rule-based Mesoscale Models. IEEE Transactions on Visualization and Computer Graphics, 27(2):722–732, 2021.
  35. Juha Sjoholm. Best Practices: Using Nvidia RTX Ray Tracing, Aug 2020. https://developer.nvidia.com/blog/best-practices-using-nvidia-rtx-ray-tracing/.
  36. A Fast Voxel Traversal Algorithm for Ray Tracing. In EG 1987-Technical Papers. Eurographics Association, 1987.
  37. NVIDIA. NVIDIA DesignWorks Samples. https://github.com/nvpro-samples.

Summary

We haven't generated a summary for this paper yet.