• •    

保持细节几何特征的三维网格模型轻量化算法

张韵1,王淑营2   

  1. 1. 西南交通大学计算机与人工智能学院
    2. 西南交通大学 CAD工程中心,成都 610031
  • 收稿日期:2022-04-01 修回日期:2022-06-14 发布日期:2022-06-29
  • 通讯作者: 张韵
  • 基金资助:
    面向产品全生命周期及闭环反馈的信息物理系统融合理论

Lightweight algorithm of 3D mesh model for preservingdetailed geometric features

  • Received:2022-04-01 Revised:2022-06-14 Online:2022-06-29

摘要: 摘 要: 对三维模型进行轻量化的一个重要策略是利用网格简化算法减少模型表面的三角面片数量,其中应用广泛的边折叠算法相比其他网格简化算法效率更高,简化效果更好,但存在简化过程中可能损坏或丢失部分细节几何特征的问题。因此,本文通过增加曲线近似曲率和模型待折叠边一阶邻域三角形的平均面积作为惩罚因子对原始算法的边折叠代价进行优化。根据几何中曲线曲率的定义,提出了曲线近似曲率的计算公式。在顶点法向量的计算过程中使用面积加权和内角加权两个阶段对初始法向量进行修正,这种方法考虑了更加丰富的模型几何信息。通过对比实验验证了优化后算法的性能,与经典的二次误差测度(Quadric Error Metrics,QEM)算法相比,本文算法处理后的模型Hausdorff距离平均降低了61.10%。在模型轻量化的过程中,优化后的算法能够减少模型的形变,更好的维持自身的细节几何特点。

关键词: 关键词: 网格简化, 边折叠, 曲线近似曲率, 一阶邻域三角形面积, 模型轻量化

Abstract: Abstract: An important strategy for lightweighting the model is to use the mesh simplification algorithm to reduce the number of triangular meshs on the model surface.The widely used edge collapse algorithm is more efficient than other mesh simplification algorithms, but there is a problem that some detailed geometric features may be damaged or lost during the simplification process.Therefore, the approximate curvature of the curve and the average area of the first-order neighborhood triangle of the edge to be folded were added as penalty factors to optimize the edge folding cost of the original algorithm.According to the definition of curve curvature in geometry, the calculation formula of curve approximate curvature was proposed. In the calculation of vertex normal vector, area weighting and interior angle weighting were used to modify the initial normal vector, which takes into account more abundant geometric information of the model.The performance of the optimized algorithm is verified by comparative experiments. Compared with the classical quadratic error metrics (QEM) algorithm, the Hausdorff distance of the model processed by this algorithm is reduced by 61.10% on average. In the process of model lightweight, the optimized algorithm can reduce the deformation of the model and better maintain its own detailed geometric characteristics.

Key words: Keywords: mesh simplification, edge-collapsing, approximate curvature of curve, first order neighborhood triangle area, model lightweight