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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113450442A(43)申请公布日2021.09.28(21)申请号202110717901.2(22)申请日2021.06.28(71)申请人特力惠信息科技股份有限公司地址350000福建省福州市鼓楼区软件大道89号福州软件园E区16号楼107室(72)发明人于雷易暴帅杨永明(74)专利代理机构福州市鼓楼区京华专利事务所(普通合伙)35212代理人王美花(51)Int.Cl.G06T15/00(2011.01)G06T17/00(2006.01)G06T19/20(2011.01)权利要求书2页说明书6页附图2页(54)发明名称一种海量三维场景数据混合渲染方法(57)摘要本发明提供了计算机图形处理技术领域的一种海量三维场景数据混合渲染方法,包括:步骤S10、客户端访问服务端初始化Cesium网页、渲染服务;步骤S20、通过Cesium网页接收三维数据请求,基于三维场景数据中各层级瓦片的几何误差计算屏幕误差;步骤S30、创建层级瓦片筛选规则,基于层级瓦片筛选规则、几何误差、屏幕误差进行筛选计算并对混合渲染标识进行更新;步骤S40、客户端对三维场景数据的低层级数据进行渲染,并基于混合渲染标识、数据信息、视图参数向服务端发送数据渲染请求;步骤S50、服务端对三维场景数据进行并行渲染,通过三级缓存策略将渲染结果刷新到客户端。本发明的优点在于:极大的提升了海量三维场景数据渲染的效率,降低了客户端的压力。CN113450442ACN113450442A权利要求书1/2页1.一种海量三维场景数据混合渲染方法,其特征在于:包括如下步骤:步骤S10、客户端通过浏览器访问服务端,初始化Cesium网页以及渲染服务;步骤S20、客户端通过所述Cesium网页接收到触发的三维数据请求后,基于三维场景数据中各层级瓦片的几何误差计算对应的屏幕误差;步骤S30、创建一层级瓦片筛选规则,基于所述层级瓦片筛选规则、几何误差以及屏幕误差进行筛选计算,并基于计算结果对混合渲染标识进行更新;步骤S40、客户端对三维场景数据的低层级数据进行渲染,并基于所述混合渲染标识以及用户选择的数据信息和视图参数向服务端发送数据渲染请求;步骤S50、服务端接收到所述数据渲染请求后,对三维场景数据进行并行渲染,并基于三级缓存策略将渲染结果刷新到客户端,完成三维场景数据的混合渲染。2.如权利要求1所述的一种海量三维场景数据混合渲染方法,其特征在于:所述步骤S10具体为:客户端通过浏览器访问服务端的Cesium网页,获得CesiumJavaScript三维数据处理能力,并通过3DTiles数据服务加载三维场景数据,完成Cesium网页的初始化;在Cesium网页上创建一等大窗口的画布,用于响应用户视图的操作和请求,并开启混合渲染模式,完成渲染服务的初始化。3.如权利要求2所述的一种海量三维场景数据混合渲染方法,其特征在于:所述步骤S20具体为:用户在所述画布上进行数据选择和视图操作,分别得到数据信息和视图参数,并基于选择的所述数据信息以及视图参数触发三维数据请求,客户端基于三维场景数据的各层级瓦片携带的几何误差计算对应的屏幕误差。4.如权利要求1所述的一种海量三维场景数据混合渲染方法,其特征在于:所述步骤S30中,所述层级瓦片筛选规则具体为:设定一最大屏幕误差、一层级递减系数、一最高层级几何误差,将混合渲染标识的初始值设为0;当几何误差大于等于最高层级几何误差时,判断屏幕误差是否小于最大屏幕误差,若是,则设定层级瓦片的显示标识为不显示,不修改混合渲染标识的值;若否,则设定层级瓦片的显示标识为显示,不修改混合渲染标识的值;当几何误差小于最高层级几何误差时,判断屏幕误差是否小于最大屏幕误差,若是,则设定层级瓦片的显示标识为不显示,不修改混合渲染标识的值;若否,则:将屏幕误差除以层级递减系数得到误差值,判断误差值是否大于等于最大屏幕误差,若是,则设定层级瓦片的显示标识为显示,不修改混合渲染标识的值;若否,则设定层级瓦片的显示标识为不显示,将混合渲染标识的值改为1。5.如权利要求1所述的一种海量三维场景数据混合渲染方法,其特征在于:所述步骤S40具体为:客户端调用cesiumWidget.scene.render方法对三维场景数据的低层级数据进行渲染,当所述混合渲染标识的取值为1,且间隔上一次视图参数产生变化超过预设的第一时间间隔后,基于用户选择的数据信息和视图参数向服务端发送数据渲染请求。6.如权利要求1所述的一种海量三维场景数据混合渲染方法,其特征在于:所述步骤2CN113450442A权利要求书2/2页S50具体为:服务端接收到所述数据渲染请求后,清空服务端的任务队列,新建若干个三维场景渲染子任务并添加至任