预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115239895A(43)申请公布日2022.10.25(21)申请号202210689240.1G06F16/29(2019.01)(22)申请日2022.06.16(71)申请人中电建(佛山)建设有限公司地址528300广东省佛山市顺德区大良街道云路社区昊阳路2号教学楼5楼M501(72)发明人刘增祥李俊林杨未甘申东樊罗杰赵也(74)专利代理机构深圳国维冀深知识产权代理有限公司44597专利代理师张进(51)Int.Cl.G06T17/05(2011.01)G06T17/20(2006.01)G06T15/00(2011.01)G06T15/04(2011.01)权利要求书2页说明书10页附图2页(54)发明名称GIS水环境3D地图的海量数据加载及优化渲染方法(57)摘要本发明提供一种GIS水环境3D地图的海量数据加载及优化渲染方法。该方法包括:获取当前数据库中预设位置的地图的坐标值,根据坐标值确定3D地图立体几何框;根据当前数据库中的地图数据和3D地图立体几何框,创建LOD;根据当前数据库中的地图数据,在LOD中的每个网格内进行纹理渲染,通过CPU和GPU配合实现对海量地图数据的自主优化渲染,提高了GIS水环境3D地图的制图效率,解决了现有技术中前端渲染加载时出现的卡顿或延迟问题。本发明能够在进行纹理渲染过程中对3D地图过度渲染的区域进行处理,对处理后的3D地图进行重构,防止渲染操作过慢,以及避免浪费CPU以及GPU资源,进一步提高制图效率。CN115239895ACN115239895A权利要求书1/2页1.一种GIS水环境3D地图的海量数据加载及优化渲染方法,其特征在于,包括:获取当前数据库中预设位置的地图的坐标值,根据所述坐标值确定3D地图立体几何框,所述预设位置为包括所有水环境的地图数据的多个边界位置;根据所述当前数据库中的地图数据和所述3D地图立体几何框,创建LOD;根据所述当前数据库中的地图数据,在所述LOD中的每个网格内进行纹理渲染;其中在渲染时,CPU根据当前资源数据对每个网格对应的地图数据进行加载,GPU将加载后的地图数据进行渲染;在进行纹理渲染过程中对所述3D地图进行过度渲染检测,并对过度渲染的区域进行处理,对处理后的3D地图进行重构,得到3D目标地图。2.根据权利要求1所述的GIS水环境3D地图的海量数据加载及优化渲染方法,其特征在于,所述获取当前数据库中预设位置的地图的坐标值,包括:检测数据库中是否增加新地图记录;当所述数据库中增加新地图记录时,获取新增地图记录的当前数据库中预设位置的地图的坐标值。3.根据权利要求1所述的GIS水环境3D地图的海量数据加载及优化渲染方法,其特征在于,所述根据所述当前数据库中的地图数据和所述3D地图立体几何框,创建LOD,包括:根据所述当前数据库中的地图数据对所述3D地图立体几何框进行网格化切分,得到包括多个网格的LOD模型;对所述LOD模型中的每个网格进行栅格化处理,得到LOD。4.根据权利要求3所述的GIS水环境3D地图的海量数据加载及优化渲染方法,其特征在于,所述根据所述当前数据库中的地图数据对所述3D地图立体几何框进行网格化切分,得到包括多个网格的LOD模型,包括:根据所述当前数据库中的地图数据,以2的N次幂为计算单元,且以金字塔方式对所述3D地图立体几何框进行网格化切分,得到包括多个网格的LOD模型。5.根据权利要求1‑4中任一项所述的GIS水环境3D地图的海量数据加载及优化渲染方法,其特征在于,所述根据所述当前数据库中的地图数据,在所述LOD中的每个网格内进行纹理渲染,包括:获取终端中的当前资源数据,所述当前资源数据包括终端的电量、CPU运算资源和CPU存储空间以及GPU的渲染操作资源;CPU根据当前资源数据,将所述当前数据库中的地图数据作为待处理的UI对象,采用线性布局方式加载到所述LOD中对应的网格上,得到多个多边形;CPU将多个多边形和每个多边形对应的地图数据发送给GPU;GPU根据地图数据对对应的多边形进行纹理渲染。6.根据权利要求5所述的GIS水环境3D地图的海量数据加载及优化渲染方法,其特征在于,所述在进行纹理渲染过程中对所述3D地图进行过度渲染检测,并对过度渲染的区域进行处理,包括:在进行纹理渲染过程中,获取所述3D地图中当前已渲染的像素对应的色彩;检测每个像素对应的色彩是否与预设色彩一致;其中,所述预设色彩为过度渲染对应的色彩;2CN115239895A权利要求书2/2页当第一像素对应的色彩与预设色彩中的色彩一致,确定所述第一像素被过度渲染;其中,所述第一像素为所述3D地图中的任一个像素;根据所述第一像素对应的色彩确定过度渲染程度;当过度渲染程度相同的色素所在的区域面积大于