Core Concepts
A novel method for the interactive rendering of massive molecular scenes based on hardware-accelerated ray tracing, utilizing virtual instantiation to circumvent GPU memory constraints and preserve full atomistic detail.
Abstract
The Nanouniverse system aims to efficiently render massive biological scenes containing trillions of atoms. It achieves this by decomposing the scene into three main building blocks: proxy geometries, Wang tiles, and proteins.
The proxy geometries define the overall shape and structure of the biological compartments. The Wang tiles represent the repetitive mesostructures, such as membranes and soluble components, that are mapped onto the proxy geometries. The individual proteins are represented as nanostructures that are instantiated within the Wang tiles.
To enable interactive rendering of these massive scenes, Nanouniverse employs a multi-level virtual instantiation approach. It uses a three-level acceleration structure hierarchy to represent the scene, with the top level (µLAS) containing the proxy geometries, the middle level (mLAS) containing the Wang tiles, and the bottom level (nLAS) containing the individual protein instances.
During rendering, the system computes the transformation matrices for the Wang tiles and protein instances on the fly, rather than storing them explicitly. This allows Nanouniverse to render scenes with trillions of atoms while minimizing memory consumption.
The system also introduces an adaptive shell space and a core space to accurately represent the mesostructures protruding from the proxy geometries and the interior of the biological compartments, respectively. Two dedicated renderers, the shell renderer and the core renderer, handle the rendering of these different types of mesostructures.
Nanouniverse demonstrates the ability to render massive biological scenes, including tens of instances of Red Blood Cells and SARS-CoV-2 models, at interactive framerates while preserving full atomistic detail.
Stats
The SARS-CoV-2 particle consists of two dozen million atoms.
A single Red Blood Cell (RBC) contains more than 1.2 trillion atoms.
Quotes
"Already a tiny SARS-CoV-2 particle consists of two dozen million atoms."
"A single Red Blood Cell (RBC) contains more than 1.2 trillion atoms, which is five orders of magnitude more than in a single viral particle."