APP下载

面向Web的机械产品三维模型简化算法研究

2021-12-10齐洪方

计算机仿真 2021年11期
关键词:特征模型

齐洪方,汪 耀

(1.武汉华夏理工学院智能制造学院,湖北 武汉 430223;2.武汉理工大学机电工程学院,湖北 武汉 430070)

1 引言

随着信息技术的不断发展,分布式制造的时代已经到来,面向Web的机械产品三维CAD模型在线浏览需求越来越大。采用三维模型的在线浏览方式,用户无需安装大型三维软件,在浏览器中即可查看三维产品模型。

基于WebGL技术的机械产品三维模型Web显示,不仅可以实现3D模型的显示渲染,而且相对于其它Web3D技术而言,具有无需下载安装任何插件或函数库、兼容性好、支持跨平台显示和渲染效果逼真且速度快的特点。由于WebGL技术基于OpenGL ES 2.0,通过多个三角面片来描述一个三维模型实体[1],随着三维实体模型的复杂程度不断增加,用来描述三维实体模型的面片数据也会随之增加,因此,为保证Web环境下三维模型数据传递和浏览器显示的流畅性,需要对三维模型数据进行简化,以保证浏览器能直接、快速的读取并显示。

本文选择OBJ格式作为通用三维模型格式,针对不同软件导出的OBJ文件内部数据格式不统一的问题,进行三维模型数据的预处理,在三维模型数据预处理的基础上,提出基于半边折叠的三维模型简化算法,该算法利用定点领域三角形的平均面积、定点领域三角形的法向量变化和折叠边的边长计算折叠代价值,并按值的大小进行排序,将折叠代价值最小的边折叠成一个点,并不断重复计算折叠代价值、排序和折叠简化这一过程,直到达到设定的简化要求。……

登录APP查看全文

猜你喜欢

特征模型
一半模型
重尾非线性自回归模型自加权M-估计的渐近分布
如何表达“特征”
不忠诚的四个特征
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
线性代数的应用特征
一个相似模型的应用