Laboratoire de Biochimie Théorique, Institut de Biologie Physico-Chimique, CNRS UPR 9080/Université Paris-7, 13, rue Pierre et Marie Curie, F-75005 Paris, France.
J Comput Chem. 2011 Oct;32(13):2924-35. doi: 10.1002/jcc.21861. Epub 2011 Jul 7.
Ray casting on graphics processing units (GPUs) opens new possibilities for molecular visualization. We describe the implementation and calculation of diverse molecular representations such as licorice, ball-and-stick, space-filling van der Waals spheres, and approximated solvent-accessible surfaces using GPUs. We introduce HyperBalls, an improved ball-and-stick representation replacing tubes, linking the atom spheres by hyperboloids that can smoothly connect them. This type of depiction is particularly useful to represent dynamic phenomena, such as the evolution of noncovalent bonds. It is furthermore well suited to represent coarse-grained models and spring networks. All these representations can be defined by a single general algebraic equation that is adapted for the ray-casting technique and is well suited for execution on the GPU. Using GPU capabilities, this implementation can routinely, accurately, and interactively render molecules ranging from a few atoms up to huge macromolecular assemblies with more than 500,000 particles. In simple cases, based only on spheres, we have been able to display up to two million atoms smoothly.
基于图形处理单元(GPU)的光线投射技术为分子可视化开辟了新的可能性。我们描述了使用 GPU 实现和计算各种分子表示,如甘草棒、球棍、空间填充范德华球体和近似溶剂可及表面。我们引入了 HyperBalls,这是一种改进的球棍表示方法,用双曲面取代了管,通过双曲面将原子球平滑地连接起来。这种表示方法特别适合表示动态现象,如非共价键的演变。它也非常适合表示粗粒化模型和弹簧网络。所有这些表示都可以用一个单一的通用代数方程来定义,这个方程适用于光线投射技术,非常适合在 GPU 上执行。通过利用 GPU 的功能,这种实现可以常规、准确、交互地渲染从几个原子到拥有超过 50 万个粒子的巨大大分子组装体的分子。在简单的情况下,仅基于球体,我们就能够流畅地显示多达两百万个原子。