[发明专利]一种网格模型简化方法和基于该方法的网格模型传输方法无效
申请号: | 201210014088.3 | 申请日: | 2012-01-17 |
公开(公告)号: | CN102546647A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 周明全;李康;耿国华;王学松;刘伦春;杜卓明;贺毅岳;韩翼;尚鹏;袁璐;任少平;贺洁琼;晋武侠 | 申请(专利权)人: | 西北大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/00;G06T17/20 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 史玫 |
地址: | 710069 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种网格模型简化方法和基于该方法的网格模型传输方法。网格模型简化方法采用嵌入三角形重要度的二次误差测度方法确定边折叠次序和边折叠后的新顶点,具体对网格模型进行边折叠迭代处理,同时记录所有边折叠信息最终得到简化模型和记录有所有边折叠信息的文件;传输方法利用上述方法对网格模型进行简化,当客户机对网格模型发起浏览请求,服务端将简化模型传输给客户端,同时将记录有所有边折叠信息的文件以流数据的形式出输给客户端,客户端根据所接收到得记录有所有边折叠信息的文件完成简化模型的恢复。本发明的方法提高了大型网格模型在互联网上传输和浏览的实时性,有效的改善了大型网格模型在互联网上进行浏览的客户体验。 | ||
搜索关键词: | 一种 网格 模型 简化 方法 基于 传输 | ||
【主权项】:
1.一种网格模型简化方法,其特征在于,该方法采用嵌入三角形重要度的二次误差测度方法确定边折叠次序和边折叠后的新顶点,具体按下述步骤进行:步骤一,计算网格模型中每个顶点基于三角形重要度的二次误差:针对网格模型的每个顶点vi=[vix viy viz 1]T,定义vi的误差测度为:vi与顶点vi相关联的三角形所在平面集合planes(vi)的距离平方和,vi的误差测度表示成二次型形式为:Δ ( v i ) = Σ k = 1 N ( p k T v i ) 2 = Σ k = 1 N v i T ( p k p k T ) v i = v i T ( Σ k = 1 N K p k ) v i ]]> 其中:pk是由方程ax+by+cz+d=0定义的以顶点vi作为顶点的三角形所在平面,其中a2+b2+c2=1,pk∈planes(vi),i取正整数,k∈[1,N],N为以顶点vi作为顶点的三角形的总个数,是平面pk的基本误差二次型:K p k = p k p k T = a 2 ab ac ad ab b 2 bc bd ac bc c 2 cd ad bd cd d 2 ]]> 对于以顶点vi作为顶点的给定三角形p,设λ v i , p = 1 - | n v i · n p | , ( λ v i , p ∈ [ 0,1 ] ) ]]> 为三角形p相对于顶点vi的重要度,其中:是顶点vi的法向量,np是三角形p的法向量,且| n v i | = 1 , | n p | = 1 , ]]>n v i = Σ k = 1 N n p k | | Σ k = 1 N n p k | | , ]]> 顶点vi基于三角形p重要度的二次误差为:Δ ′ ( v i ) = v i T ( Σ k = 1 N ( 1 - | n v i · n p | ) K p k ) v i = v i T ( Σ k = 1 N λ v i , p K p k ) v i ]]> 顶点vi的二次误差测度矩阵为:Q v i ′ = Σ k = 1 N λ v i , p K p k ]]> 步骤二,计算网格模型中每条边的折叠代价针对网格模型的每条边e(vi,vj),vi,vj分别为边e(vi,vj)两端的顶点,i、j取正整数,边e(vi,vj)的折叠代价其中:顶点为vi,vj两顶点中基于三角形p重要度的二次误差最小的顶点,为顶点在边e(vi,vj)被折叠后更新的二次误差测度矩阵,Q v ‾ ′ = Q v i ′ + Q v j ′ ; ]]> 步骤三,折叠边并记录折叠信息选取折叠代价最小的边emin进行折叠,删除边emin两顶点中基于三角形p重要度的二次误差最大的顶点,则emin被删除,保留边emin两顶点中基于三角形p重要度的二次误差最小的顶点,网格模型中同时包含有边emin两顶点的三角形被删除,网格模型中包含边emin两顶点中基于三角形p重要度的二次误差最大的顶点的三角形被修改为以边emin两顶点中基于三角形p重要度的二次误差最小的顶点为顶点的三角形,同时记录边emin两顶点的坐标、被删除的三角形的顶点的坐标和被修改的三角形的顶点的坐标,得到边折叠后网格模型和记录被折叠边信息的文件;当边折叠后网格模型的顶点总数小于或等于设定的阈值时,该边折叠后网格模型为最终的简化模型,记录被折叠边信息的文件为记录所有被折叠边信息的文件;当边折叠后网格模型的顶点总数大于设定的阈值时,按照步骤一至步骤三所述方法对边折叠后网格模型进行处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北大学,未经西北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210014088.3/,转载请声明来源钻瓜专利网。