CN119396785A 一种支撑多源三维模型轻量化处理与无损压缩方法、系统、设备及存储介质 (朗坤智慧科技股份有限公司)_第1页
CN119396785A 一种支撑多源三维模型轻量化处理与无损压缩方法、系统、设备及存储介质 (朗坤智慧科技股份有限公司)_第2页
CN119396785A 一种支撑多源三维模型轻量化处理与无损压缩方法、系统、设备及存储介质 (朗坤智慧科技股份有限公司)_第3页
CN119396785A 一种支撑多源三维模型轻量化处理与无损压缩方法、系统、设备及存储介质 (朗坤智慧科技股份有限公司)_第4页
CN119396785A 一种支撑多源三维模型轻量化处理与无损压缩方法、系统、设备及存储介质 (朗坤智慧科技股份有限公司)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种支撑多源三维模型轻量化处理与无损本发明公开了一种支撑多源三维模型轻量边分割操作优化简化后的模型,获得轻量化模2对导入的三维模型进行格式兼容性检查,并分析模型的几何结构、采用二次误差度量算法和边缘折叠,对三维模型的几何结构进行简化使用数据压缩算法对轻量化模型的几何数据进行压缩,通过预测编码压缩纹理数据,对于已知格式的模型文件,根据模型格式定义的结构预估文件的文件大小校验通过后进行关键数据块校验,关键数据块包括,,3遍历网格中的每个顶点,计算每个顶点的二次误差矩阵,二次误差矩阵的计算基于,Kp是平面方程p对应的二次误差矩阵:,在计算二次误差矩阵的同时,区分网格内顶点和边界顶点,,其中,argminv表示选择能使(v"Qnewv)最小的顶点位置;将新顶点vbar代入到二次误差表达式中,计算折叠误差作为折叠代价,引入曲率信息,折叠后顶点vbar到相邻点的边长lnew的范围预设为;当D大于等于预设的代价阈值De,或新生成的边长度存在lnew<lmin、lnew>lmin4当D小于预设的代价阈值De且所有新生成的边长度时,进行边两端的顶点v1和v2折叠为新顶点vbar,新顶点vbar的位置为总代价D最小的位置;将所有与原顶点v1和v2相连的顶点重新连接到新顶点vbar上;维网格的每条边,当边长l≤lp时不进行边分割操作;若存在未遍历过的边则继续遍历操作,若所有边都已经遍历过对模型的纹理数据进行常规的压缩处理,将纹理图像分割成多个固定大小将压缩后的纹理数据与几何数据结合,形成完整的压缩模型数据文8.一种采用如权利要求1~7任一所述方法的支撑多源三维模型轻量化处理与无损压缩兼容性检查模块,检查导入的三维模型的文件大小结构和几何数压缩模块,压缩轻量化模型的几何数据和纹理数据,将压缩后于:所述处理器执行所述计算机程序时实现如权利要求1_7任一所述的支撑多源三维模型5被处理器执行时实现如权利要求1_7任一所述的支撑多源三维模型轻量化处理与无损压缩6[0009]作为本发明所述的支撑多源三维模型轻量化处理与无损压缩方法的一种优选方包括三维模型导入后自动识别模型的格式,读取文件的扩展名作为判断模型格式的基础,7[0010]作为本发明所述的支撑多源三维模型轻量化处理与无损压缩方法的一种优选方率k(v):,,使与vi相关联的面数据指向vi。[0011]作为本发明所述的支撑多源三维模型轻量化处理与无损压缩方法的一种优选方,,Kp是平面方程p对应的二次误差矩阵:,8[0012]作为本发明所述的支撑多源三维模型轻量化处理与无损压缩方法的一种优选方,Q2表示v1对应的二次误差矩阵;计算折叠后生成新顶点vbar的位置,使得二次误差最小,其中,argminv表示选择能使(v"Qnewv)最小的顶点位置;将新顶点vbar代入到,折叠后顶点vbar到相邻点的边长lnew的范围预设为(Imin,Imx);当D大于等于预设的代价阈值De,或新生成的边长度存在lnew<lmin、lnew>lmin的情况时不进行边折叠操作;边折叠的步骤为:选择一条边V1,V2作为折叠的基本几何元素,将V1,V2删除,将边两端的顶点v1和v2折叠为新顶点vbar,新顶点vbar的位置为总代价D最小的位置;将所有与原顶点v1和v2相连的顶点重新连接到新顶点vbar上;调整所有与被删除顶[0013]作为本发明所述的支撑多源三维模型轻量化处理与无损压缩方法的一种优选方l>lp时对边进[0014]作为本发明所述的支撑多源三维模型轻量化处理与无损压缩方法的一种优选方9[0015]一种采用本发明任一所述方法的支撑多源三维模型轻量述处理器执行所述计算机程序时实现本发明中任一项所述的方[0018]本发明的有益效果:本发明方法通过减少三维模型文件大小和优化纹理压缩算[0020]图1为本发明一个实施例提供的一种支撑多源三维模型轻量化处理与无损压缩方图2为本发明一个实施例提供的一种支撑多源三维模型轻量化处理与无损压缩方图3为本发明第二个实施例提供的一种支撑多源三维模型轻量化处理与无损压缩图4为本发明第二个实施例提供的一种支撑多源三维模型轻量化处理与无损压缩图5为本发明第二个实施例提供的一种支撑多源三维模型轻量化处理与无损压缩[0026]FBX文件以二进制或ASCII格式存储,二进制格式的文件头部通常包含Kaydara式则以80字节的文件头和紧随其后的面数STL二进制文件的大小应是80字节的文件,,ly和曲率信息ke(e),曲率信息通过边上顶点的曲率均值或邻接面的法向量变化率来估[0039]通过结合三维模型数据的特点,并利用几何简化中已计算的曲率和二次误差信[0042]二次误差度量算法将顶点的曲率引入二次误差测度,作为边折叠顺序的决定因,。,新顶点的位置vnew使得总的二次误差矩阵的值最小。,,其中,argminv表示选择能使(v"Qnewv)最小的顶点位置。,折叠后顶点vbar到相邻点的边长lnew的范围预设为。[0051]因此综合考虑几何误差、顶点曲率和边长限制来决定两个顶点V1和V2是否需要lnew>lmin的情况时不进行边折叠;当D小于预设的代价阈值De且所有新生成的边长度将边两端的顶点v1和v2折叠为新顶点vbar,新顶点vbar的位置为总代价D最小的位置。[0054]将所有与原顶点v1和v2相连的顶点重新连接到新顶点vbar上。[0058]当边长l>lp时对边进行分割,计算当前边的中点坐标,以中点坐标作为分割点[0059]若存在未遍历过的边则继续遍历操作,若所有边都已经[0070]另一方面,本实施例还提供了一种支撑多源三维模型轻量化处理与无损压缩系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论