计算机科学 ›› 2022, Vol. 49 ›› Issue (2): 134-141.doi: 10.11896/jsjkx.210900126

• 计算机视觉:理论与应用 • 上一篇    下一篇

分子可视化中的光线追踪棋盘渲染

李家振, 纪庆革, 朱泳霖   

  1. 中山大学计算机学院 广州510006
    广东省大数据分析与处理重点实验室 广州510006
  • 收稿日期:2021-09-15 修回日期:2021-10-08 出版日期:2022-02-15 发布日期:2022-02-23
  • 通讯作者: 纪庆革(issjqg@mail.sysu.edu.cn)
  • 作者简介:lijzh66@mail2.sysu.edu.cn
  • 基金资助:
    国家自然科学基金(U1611263)

Ray Tracing Checkerboard Rendering in Molecular Visualization

LI Jia-zhen, JI Qing-ge, ZHU Yong-lin   

  1. School of Computer Science and Engineering,Sun Yat-sen University,Guangzhou 510006,ChinaGuangdong Province Key Laboratory of Big Data Analysis and Processing,Guangzhou 510006,China
  • Received:2021-09-15 Revised:2021-10-08 Online:2022-02-15 Published:2022-02-23
  • About author:LI Jia-zhen,born in 1997,postgraduate.His main research interests include computer graphics and virtual reality.
    JI Qing-ge,born in 1966,Ph.D,associate professor,is a senior member of China Computer Federation.His main research interests include computer vision,computer graphics and virtual reality.
  • Supported by:
    National Natural Science Foundation of China(U1611263).

摘要: 在分子可视化中使用光线追踪渲染图像能够极大地促进研究人员对分子结构的观察和感知,但现有的光线追踪方法存在实时性能不足以及渲染质量不佳的问题。文中提出了一种光线追踪棋盘渲染方法。该方法利用棋盘渲染技术对光线追踪方法进行优化,其流程主要划分为重投影、渲染、重建和孔填充4个阶段,在各阶段中,提出了针对棋盘渲染的改进,包括光线追踪前向重投影、分子着色包围盒、动态图像重建方法和八邻居插值填孔策略。在6个拥有不同原子数量的分子上与目前的先进方法进行对比,实验结果表明,所提方法整体的实时帧率明显高于同样基于CPU计算的Tachyon-OSPRay方法,是后者的1.58~1.86倍。另外,在原子数量相对较少的实验分子上,所提方法比基于GPU加速计算的Tachyon-Optix方法拥有更好的帧率表现。

关键词: 分子可视化, 分子渲染, 光线追踪, 棋盘渲染, 时间性反走样

Abstract: Using advanced ray tracing technology in molecular visualization to render images can greatly enhance researchers' observation and perception of molecular structure.However,existing ray tracing methods have the problems of insufficient real-time performance and poor rendering quality.In this paper,a ray tracing checkerboard rendering method is proposed.The ray tracing method is optimized by using the checkerboard rendering technology.The process of the proposed method is divided into four phases:reprojection,rendering,reconstruction and hole filling.In these phases,improvements to the checkerboard rendering are proposed,including forward reprojection,molecular shading bounding box,dynamic image reconstruction and eight-neighbor interpolation hole filling strategy.The experiment in this paper is carried out on 6 molecules with different atomic numbers.Experimental results of the comparison between the proposed method and the current advanced methods on supercomputers show that the real-time frame rate of our method is significantly higher than that of the Tachyon-OSPRay method based on CPU calculation,which is 1.58 times to 1.86 times that of the Tachyon-OSPRay method.Moreover,the proposed method has better frame rate performance than the Tachyon-Optix method based on GPU-accelerated calculation under the condition of relatively few atoms.

Key words: Checkerboard rendering, Molecular rendering, Molecular visualization, Ray tracing, Temporal antialiasing

中图分类号: 

  • TP391
[1]SAYLE R,MILNER-WHITE J.RASMOL:biomolecular gra-phics for all [J].Trends in Biochemical Sciences,1995,20(9):374-376.
[2]DELANO L,WARREN L.PyMOL:An OpenSource Molecular Graphics Tool[J]. CCP4 Newsletter on Protein Crystallography,2002,40(1):82-92.
[3]HUMPHREY W,DALKE A,SCHULTEN K.VMD:Visualmolecular dynamics [J].Journal of Molecular Graphics,1996,14(1):33-38.
[4]KOZLIKOVA B,KRONE M,FALK M,et al.Visualization ofBiomolecular Structures:State of ArtRevisited [J].Computer Graphics Forum,2016,36(8):178-204.
[5]MARSALEK L,DEHOF A K,GEORGIEV I,et al.Real-timeRay Tracing of Complex Molecular Scenes [C]//14th International Conference Information Visualization.IEEE,2010:239-245.
[6]GEORGIEV I,SLUSALLEK P.RTfact:Generic concepts forflexible and high performance ray tracing [C]//IEEE Sympo-sium on Interactive Ray Tracing.IEEE,2008:115-122.
[7]MOLL A,HILDEBRANDT A,LENHOF H,et al.BALLView:An object-oriented molecular visualization and modeling framework[J].Journal of Computer-Aided Molecular Design,2005,19(11):791-800.
[8]WALD I,JOHNSON G,AMSTUTZ J,et al.OSPRay-A CPU Ray Tracing Framework for Scientific Visualization [J].IEEE Transactions on Visualization and Computer Graphics,2016,23(1):931-940.
[9]STONE J E,SENER M,VANDIVORT K L,et al.Atomic detail visualization of photosynthetic membranes with GPU-accele-rated ray tracing[J].Parallel Computing,2016,55(jul):17-27.
[10]YANG L,LIU S,SALVI M.A Survey of Temporal Antialia-singTechniques [J].Computer Graphics Forum,2020,30(2):607-621.
[11]YANG L,NEHAB D,SANDER P V,et al.Amortized super-sampling[J].ACM Transactions on Graphics (TOG),2009,28(5):607-621.
[12]SALVI M.An excursion in temporal supersampling[C]//Game Developers Conference.2016:239-245.
[13]SCHIED C,PETERS C,DACHSBACHER C.Gradient Estimation for Real-time Adaptive Temporal Filtering[J].Proceedings of the ACM on Computer Graphics and Interactive Techniques,2018,1(2):1-16.
[14]HERZOG R,EISEMANN E,MYSZKOWSKI K,et al.Spatio-temporal upsampling on the GPU [C]//Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games.2010:91-98.
[15]EPIC.Screen percentage with temporal upsample[EB/OL].https://docs.unrealengine.com/en-US/RenderingAndGraphics/ScreenPercentage/index.html.
[16]ANDERSSON P,NILSSON J,SALVI M,et al.TemporallyDense Ray Tracing [C]//Proceedings of High Performance Graphics.2019:33-38.
[17]MANSOURI J E.Rendering' Rainbow Six| Siege'[R/OL].https://www.gdcvault.com/play/1022990/Rendering-Rainbow-Six-Siege.
[18]DE CARPENTIER G,ISHIYAMA K.Decima engine:Advances in lighting and aa[J].ACM SIGGRAPH Courses:Advances in Real-Time Rendering in Games,2017,3(8):11.
[19]MCFERRON T,LAKE A.Checkboard rendering for real-time upscaling on intel integrated graphics[EB/OL].https://software.intel.com/content/www/cn/zh/develop/articles/checkboard-rendering-for-real-time-upscaling-on-intel-integrated-graphics.html.
[20]WALD I,SLUSALLEK P,BENTHIN C,et al.Embree-A Ray Tracing Kernel Framework for Efficient CPU Ray Tracing [J].ACM Transactions on Graphics,2014,33(4):1-8.
[21]WALD I,SLUSALLEK P,BENTHIN C,et al.Interactive Rendering with Coherent Ray Tracing [J].Computer Graphics Forum,2001,20(13):153-165.
[22]CORSO A D,SALVI M,KOLB C,et al.Interactive Stable Ray Tracing [C]//Proceedings of High Performance Graphics(HPG'17).ACM,2017:1-10.
[23]NEHAB D,SANDER P V,LAWRENCE J,et al.Accelerating real-time shading with reverse reprojection caching[J].Graphics Hardware,2007,41:61-62.
[24]PEDERSEN L J F.Temporal reprojection anti-aliasing in INSIDE[EB/OL].https://www.gdcvault.com/play/1022970/Temporal-Reprojection-Anti-Aliasing-in.
[25]SCHERZER D,LEI Y,MATTAUSCH O,et al.Temporal Coherence Methods in Real-Time Rendering[J].ComputerGra-phics Forum,2012,31(8):2378-2408.
[26]STONE J E,SHERMAN W R,SCHULTEN K.Immersive molecular visualization with omnidirectional stereoscopic ray tra-cing and remote rendering [C]//2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).IEEE,2016:1048-1057.
[1] 李家振, 纪庆革.
动态低采样环境光遮蔽的实时光线追踪分子渲染
Dynamic Low-sampling Ambient Occlusion Real-time Ray Tracing for Molecular Rendering
计算机科学, 2022, 49(1): 175-180. https://doi.org/10.11896/jsjkx.210200042
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!