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

中国科学院大学学报

• • 上一篇    

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

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

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

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

LIU Yan-jun1,2, LIU Wen-cheng2, PAN Hao1, LI Dong2   

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

摘要: 三维实时渲染技术有着广泛的应用。目前三维实时渲染技术存在计算复杂度高、存储开销大等问题,难以在资源有限的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 with limited resources. Therefore, researching lightweight 3D real-time rendering technology is of great significance. Edge folding 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 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, a edge folding optimization algorithm based on 3D-SIFT feature extraction is proposed to freeze key areas and better preserve model edge features; Secondly, during the folding process, local information entropy is introduced to change the cost of edge folding, prioritize the folding of non feature regions, and achieve hierarchical simplification of different feature regions. In addition, the Delaunay algorithm is introduced to reconstruct areas with poor triangular regularity, improving the quality of the mesh.

Key words: 3D rendering, Lightweight, Edge folding, 3D-SIFT, Information entropy, Delaunay triangulatio

中图分类号: