论文部分内容阅读
三维网格模型作为一种新的媒介被应用于许多领域,例如,三维模型在模拟仿真、3D游戏、三维动画以及虚拟现实技术中得到了越来越多的应用。随着三维模型建模软件的开发与模型重建技术的提高,生成的三维模型具有很高的精度,但同时造成模型和纹理图像数据量很大的问题。在三维模型的应用范围不断扩大情况下,面对有限的图形处理能力和网络带宽,三维模型在线传输、渲染时消耗大量的时间,因此,减少网格模型多边形面片的数量,显示出高精度模型的渲染效果,提高人机交互的响应和传输速度,成为了计算机图形学的一项重要课题。本文针对三维模型互联网在线渲染速度慢的问题,基于蝶形模式改进了边折叠模型简化算法。在折叠代价计算中充分考虑了折叠边的长度和其所在两个三角形面片的共面性,使得依据折叠代价大小获得的折叠顺序更加合理。在蝶形模式基础上考虑了折叠边上两顶点所在的所有三角形面片对折叠坐标的影响,计算出的折叠顶点降低了简化后产生的几何误差。针对法线贴图如何在保证质量前提下进一步提高压缩比率的问题,提出了基于3Dc算法的改进算法。统计整张法线贴图的最小值和最大值并进行插值,对贴图中的每一个块匹配、记录其最小值和最大值编号,并按照改进的方法进行插值拟合块中分量构成的点集,最终,在保持法线信息的精度的前提下进一步提高了压缩比率。为验证本文算法的有效性,将以上两种算法应用于三维艺术品在线展示系统,实现了三维模型的简化压缩和较为真实感的渲染。模型简化后低模的几何误差相对于传统简化算法得到了降低,同时应用了法线贴图的低模可以模拟出高模的细节显示效果。通过实验验证,在该三维艺术品在线展示系统中,既能够保证三维模型对艺术品具有较高的真实感,又可以大大缩短三维模型传输渲染所消耗的时间。