Nanouniverse: Virtual Instancing of Structural Detail and Adaptive Shell Mapping

Ruwayda Alharbi,Ondřej Strnad,Markus Hadwiger,Ivan Viola
2024-04-08
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.
Graphics
What problem does this paper attempt to address?
This paper attempts to address the challenges faced in rendering biological scenes containing a large number of atoms in molecular visualization, especially the problems that cannot be achieved due to the inherent memory limitations of traditional rendering methods. Specifically: 1. **Memory Limitations**: Traditional rendering methods will encounter severe out - of - memory problems when dealing with complex biological scenes containing trillions of atoms. For example, a single red blood cell (RBC) contains more than 1.2 trillion atoms, which requires dozens of terabytes of memory to represent its structure. 2. **Interactive Rendering Performance**: Existing technologies have difficulty achieving interactive rendering performance while maintaining a high level of detail, especially when dealing with large - scale biological data sets. 3. **Completely Free User Exploration**: Existing rendering techniques are often limited by hardware and memory and cannot provide a completely free user exploration experience. To solve these problems, the paper proposes a new interactive rendering method based on hardware - accelerated ray tracing, bypassing GPU memory limitations by introducing virtual instancing. This method can retain all atomic details in the scene without significantly increasing memory consumption and support interactive rendering performance and completely free user exploration. ### Main Contributions 1. **Multi - level Virtual Instancing**: Minimize memory footprint through multi - level virtual instancing technology. 2. **Nested Three - level Acceleration Structure**: Developed a new three - level nested acceleration structure for accelerating ray tracing. 3. **Adaptive Voxel Shell Space**: Introduced an adaptive voxel shell space for rendering meso - scale structures protruding from the proxy geometry base mesh. 4. **Core Space**: Defined the core space to cover the interior of the proxy geometry. 5. **Evaluation of Large - scale Atomic Models**: Conducted evaluations in terms of vision, computation, and memory allocation for scenes containing trillions of atoms. Through these innovations, the paper shows that its method can efficiently and scalably render complex biological models containing trillions of atoms, such as red blood cell and SARS - CoV - 2 virus models.