[发明专利]一种三维模型的加载方法有效
申请号: | 201710540796.3 | 申请日: | 2017-07-05 |
公开(公告)号: | CN107704483B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 曾楠;白万建;李冬;王勇;张营;牟元恩;常英贤;焦洋;杜慧珺;许立 | 申请(专利权)人: | 国网山东省电力公司;国家电网公司;国网山东省电力公司泰安供电公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/25;G06T15/00 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 赵中璋 |
地址: | 250021 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 模型 加载 方法 | ||
1.一种三维模型的加载方法,适用于加载三维模型的系统,所述加载三维模型的系统包括远程服务器、浏览客户端、第一模型数据库、第二模型数据库,其中所述浏览客户端包括GUI用户接口,所述GUI用户接口包括场景区;其中,所述第一、第二模型数据库用于存储三维模型;所述三维模型包括三维数据、衔接面数据,所述三维数据包括第一三角面片数据和第二三角面片数据;其特征在于,所述方法包括以下步骤:
步骤S900,获得三维模型中三维数据的大小;
步骤S910,当三维数据的大小小于或等于第一阈值T1时,在浏览客户端GUI的场景区中加载三维模型;否则,当三维数据的大小大于第一阈值T1时,执行步骤S930;
步骤S930,浏览客户端在场景区中加载三维模型的衔接面数据的三角面片数据和第一三角面片数据,形成三维模型的一部分;其中,第一三角面片数据为能够体现三维模型轮廓的三角面片数据,其中的每个三角面片的面积均大于第二阈值T2;
步骤S940,在加载完第一三角面片数据后,浏览客户端向远程服务器请求发送第二三角面片数据,远程服务器响应该请求,向浏览客户端发送第二三角面片数据;其中第二三角面片数据为能够体现三维模型细节的三角面片数据,其中的每个三角面片的面积均小于或等于第二阈值T2;
步骤S950,浏览客户端在接收到第二三角面片数据后,向用户通知完成第二三角面片数据的接收,并响应用户的刷新请求,在场景区的第一三角面片数据的基础上加载第二三角面片数据,形成完整的三维模型。
2.根据权利要求1所述的方法,其特征在于,步骤S930中的第二阈值T2的计算方式如下:
步骤S932,获得三维模型中各个三角面片数据的面积,统计各三角面片的面积形成面积分布图{(S1,N1),(S2,N2),……,(Sp,Np)};其中,(Si,Ni)表示面积为Si的三角面片的数量为Ni,i为1到p之间的整数,且满足S1<S2<……<Sp;
步骤S933,获得三角面片的面积均值K和数量均值N;
其中,Round函数为四舍五入的取整函数;λ为经验参数,取值小于1;
步骤S934,如果面积K对应的三角面片数量小于N,那么T2=K;否则,如果面积K对应的三角面片数量大于或等于N,则执行步骤S935;
步骤S935,计算面积大于K的三角面片的面积均值K1和面积小于或等于K的三角面片的面积均值K2;令K=(K1+K 2)/2,然后执行步骤S933;
其中K1和K2的计算方法如下:
其中,a的取值使得Sa=K。
3.根据权利要求2所述的方法,其特征在于,所述步骤S932中,三角面片的面积S的获取方法如下:
其中,Round函数为四舍五入的取整函数;
a=(x2-x1)2+(y2-y1)2+(z2-z1)2
b=(x3-x1)2+(y3-y1)2+(z3-z1)2
c=(x3-x2)2+(y3-y2)2+(z3-z2)2
{x1,y1,z1}、{x2,y2,z2}、{x3,y3,z3}为三角面片的三个顶点的空间坐标。
4.根据权利要求1所述的方法,其特征在于,衔接面数据为构成衔接面的所有三角面片的三角形顶点的列表。
5.根据权利要求4所述的方法,其特征在于,步骤S930中的加载三维模型的衔接面数据的三角面片包括直接读取衔接面数据,从而加载衔接面的三角面片数据。
6.根据权利要求1所述的方法,其特征在于,衔接面数据为构成衔接面的所有三角面片的包围盒的顶点的列表。
7.根据权利要求6所述的方法,其特征在于,步骤S930中的加载三维模型的衔接面数据的三角面片包括判断三维模型的各个三角面片的顶点坐标是否位于包围盒内,如果位于,则获得将该三角面片作为衔接面的三角面片数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网山东省电力公司;国家电网公司;国网山东省电力公司泰安供电公司,未经国网山东省电力公司;国家电网公司;国网山东省电力公司泰安供电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710540796.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:健康拍
- 下一篇:网页错误信息处理方法、装置、计算机设备和存储介质