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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112055216A(43)申请公布日2020.12.08(21)申请号202011187946.5(22)申请日2020.10.30(71)申请人成都四方伟业软件股份有限公司地址610041四川省成都市高新区科园三路4号1栋2层(72)发明人张艳清伍小静江波张武松董朝阳戈宇(51)Int.Cl.H04N19/42(2014.01)H04N19/85(2006.01)G01C11/04(2006.01)权利要求书2页说明书7页附图3页(54)发明名称一种基于Unity的倾斜摄影海量快速加载方法及装置(57)摘要本发明公开了一种基于Unity的倾斜摄影海量快速加载方法及装置,主要解决现有技术中存在的现没有基于Unity的一套完整加载倾斜摄影的技术方法,导致倾斜摄影在Unity的应用受到局限的问题。该发明Unity中不直接加载原始文件,而是先将原始文件经过转换程序转换为中间文件,再加载中间文件,运行时动态生成Mesh和材质球。转换过程为提取mesh信息、提取图片、合并图片、合并mesh、裁剪层级。同时在实时渲染的过程中,根据每个mesh到相机的距离做LOD处理,将移除视野和LOD处理中的资源做卸载回收处理。通过上述方案,本发明达到了海量快速加载倾斜摄影数据的目的。CN112055216ACN112055216A权利要求书1/2页1.一种基于Unity的倾斜摄影海量快速加载方法,其特征在于,包括以下步骤:S1、对倾斜摄影原始文件进行处理得到中间文件,中间文件包括数据文件和配置文件;S2、加载步骤S1中所有配置文件,预加载数据文件;S3、根据步骤S2加载的配置文件及预加载的数据文件进行顶层渲染,动态生成Mesh和材质球;S4、根据步骤S3中每个mesh到相机的距离做LOD处理,将移除视野和LOD处理中的资源做卸载回收处理。2.根据权利要求1所述的一种基于Unity的倾斜摄影海量快速加载方法,其特征在于,步骤S1的具体过程如下:S101、加载倾斜摄影原始文件提取关键信息,并将这些数据信息保存在内存中;关键信息包括顶点,纹理,索引,UV信息;S102、按设定的规则剔除倾斜摄影原始文件中不需要的数据内容,然后进行压缩保存;S103、将步骤S101中关键信息中单个文件的多顶点信息进行合并,多贴图进行合并生成数据文件;S104、将步骤S101中关键信息中的纹理根据配置策略对纹理图像进行像素压缩,对其中小图片到大图片合集进行合并处理,同时生成相应的图片合并索引的配置文件;S105、根据步骤S103的数据文件和步骤S104的配置文件合并生成中间文件。3.根据权利要求2所述的一种基于Unity的倾斜摄影海量快速加载方法,其特征在于,数据文件为保存顶点,索引,UV信息的压缩二进制文件;配置文件中含金字塔结构信息,顶点合并信息,图片合并信息。4.根据权利要求1所述的一种基于Unity的倾斜摄影海量快速加载方法,其特征在于,步骤S2的具体过程如下:S201、加载所有配置文件,保存在内存中;S202、根据步骤S201加载的配置文件通过异步多线程的方式预加载数据文件;S203、根据步骤S201加载的配置文件预加载纹理图片;S204、根据步骤S202预加载的数据文件和步骤S203加载的纹理图片进行对象预生成。5.根据权利要求1所述的一种基于Unity的倾斜摄影海量快速加载方法,其特征在于,步骤S3的具体过程为:进行顶层渲染,顶层渲染的过程包括Mesh生成、材质球生成和层级状态变更。6.根据权利要求4所述的一种基于Unity的倾斜摄影海量快速加载方法,其特征在于,步骤S4的具体过程如下:S401、对象状态裁定:添加一个相机,相机的渲染不做呈现,仅用于判断每个渲染对象是否在渲染视口内,并做视野标记;S402、视野距离计算:在步骤S401相机渲染视野改变时,对每个相机渲染视野内的渲染对象到相机的投影距离做计算,得到对象的矢量距离,通过配置的LOD视距设置判断该对象需要显示的动态层级;S403、层级动态调整:结合步骤S401渲染对象的视野标记和步骤S402的动态层级,提交层级渲染请求,该请求首先分发到步骤S202中异步多线程处理过程中同数据加载过程,渲染层级数据,展示在屏幕上;2CN112055216A权利要求书2/2页S404、资源加/卸载:步骤S403层级切换时,当前显示的层级资源需要加载在内存中,上一个不需要渲染的层级相关资源则需要卸载,以此来降低消耗。7.根据权利要求6所述的一种基于Unity的倾斜摄影海量快速加载方法,其特征在于,步骤S404资源加/卸载中还包括资源缓存策略,其包括以下几个方面:S404-1、对象状态由视野内切换到视野外的过程中,如果对象投影到屏幕位置在屏幕尺寸向外的