欢迎访问中国科学院大学学报,今天是

中国科学院大学学报 ›› 2026, Vol. 43 ›› Issue (2): 240-251.DOI: 10.7523/j.ucas.2024.002

• 电子信息与计算机科学 • 上一篇    下一篇

一种基于特征保持的Web端三维实时渲染高效轻量化方法

刘彦君1,2, 刘文成2, 潘昊1, 李栋2()   

  1. 1.沈阳化工大学信息工程学院,沈阳 110142
    2.中国科学院沈阳自动化研究所,沈阳 110016
  • 收稿日期:2023-11-24 修回日期:2024-01-15 发布日期:2024-01-25
  • 通讯作者: 李栋
  • 基金资助:
    国家重大研究计划重点支持项目(92167201)

An efficient and lightweight method for web-based 3D real-time rendering based on feature preservation

Yanjun LIU1,2, Wencheng LIU2, Hao PAN1, Dong LI2()   

  1. 1.School of Information Engineering,Shenyang University of Chemical Technology,Shenyang 110142,China
    2.Shenyang Institute of Automation,Chinese Academy of Sciences,Shenyang 110016,China
  • Received:2023-11-24 Revised:2024-01-15 Published:2024-01-25
  • Contact: Dong LI

摘要:

三维实时渲染技术存在计算复杂度高、存储开销大等问题,难以在资源有限的Web端高效运行。边折叠算法是三维实时渲染轻量化的常用技术,但存在边缘特征容易丢失、简化率单一、折叠后网格质量低等影响视觉效果的问题。针对上述问题,提出一种面向Web端的三维实时渲染高效轻量化方法。首先,提出一种基于3D-SIFT特征提取的边折叠优化算法,通过对关键区域进行冻结操作,更好地保留模型边缘特征;其次,在折叠过程中,引入局部信息熵,改变边折叠代价,优先折叠非特征区域,从而实现不同特征区域的分级简化;最后,引入Delaunay算法对三角正则度较差区域进行重建,提升网格质量。

关键词: 三维渲染, 轻量化, 边折叠, 3D-SIFT, 信息熵, Delaunay三角剖分

Abstract:

3D real-time rendering technology has a wide range of applications. At present, 3D real-time rendering technology has problems such as high computational complexity and high storage overhead, making it difficult to efficiently run on the web side with limited resources. Therefore, researching lightweight 3D real-time rendering technology is of great significance. Edge collapse algorithm is a commonly used technology for lightweight 3D real-time rendering, but it has problems such as easy loss of edge features, single simplification rate, and low quality of the folded mesh that affect visual effects. In response to the above issues, this article proposes an efficient and lightweight method for 3D real-time rendering on the web side. Firstly, an edge collapse optimization algorithm based on 3D-SIFT feature extraction is proposed to freeze key areas and better preserve model edge features. Secondly, during the edge collapse process, local information entropy is introduced to modify the cost of edge collapse, prioritizing the processing of non-feature regions, thereby achieving hierarchical simplification of different feature regions. Finally, the Delaunay algorithm is introduced to reconstruct areas with poor triangular regularity, improving the quality of the mesh.

Key words: 3D rendering, lightweight, edge collapse, 3D-SIFT, information entropy, Delaunay triangulation

中图分类号: