We present a novel method for interactive construction and rendering of extremely large molecular scenes, capable of representing multiple biological cells at atomistic detail. Our method is tailored for scenes, which are procedurally constructed, based on a given set of building rules. Rendering of large scenes normally requires the entire scene available in-core, or alternatively, it requires out-of-core management to load data into the memory hierarchy as a part of the rendering loop. Instead of out-of-core memory management, we propose to procedurally generate the scene on-demand on the fly. The key idea is a positional- and view-dependent procedural scene-construction strategy, where only a fraction of the atomistic scene around the camera is available in the GPU memory at any given time. The atomistic detail is populated into a uniform-space partitioning using a grid that covers the entire scene. Most of the grid cells are not filled with geometry, only those are populated that are potentially seen by the camera. The atomistic detail is populated in a compute shader and its representation is connected with acceleration data structures for hardware ray-tracing of modern GPUs. Objects which are far away, where atomistic detail is not perceivable from a given viewpoint, are represented by a triangle mesh mapped with a seamless texture, generated from the rendering of geometry from atomistic detail. The algorithm consists of two pipelines, the construction computes pipeline and the rendering pipeline, which work together to render molecular scenes at an atomistic resolution far beyond the limit of the GPU memory containing trillions of atoms. We demonstrate our technique on multiple models of SARS-CoV-2 and the red blood cell.
翻译:我们提出了一个互动构建和提供极大型分子场景的新颖方法, 能够代表非原子细节中的多个生物细胞。 我们的方法是针对场景设计的, 这些场景是根据一定的建筑规则按程序设计的。 显示大场景通常需要整个场景在核心中可用, 或者, 需要核心管理将数据装入记忆层, 作为交接循环的一部分。 我们提议, 而不是核心内存管理, 程序上生成点点点点。 关键的想法是一个基于位置和视图的程序场景建设战略, 即相机周围的片段不全场场景可以在任何特定时间的 GPU 记忆中找到。 大场景通常需要整个场景中的整个场景, 或者说, 它需要核心管理器管理器将数据装入记忆层作为交错的一部分。 我们的原子细节以直径直线路图形式组成一个加速的数据结构结构结构, 离现代GPUPO-2的直线图模型远处, 直径直径直径直径直径, 直径直径直径直径的直径直径直径直径直径直径直径直的直的直径直径直径直径直径直径直径直的直路径直路路路路路路路路路路路路路路路路路路路路路路路路路路。, 。