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

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115187445A(43)申请公布日2022.10.14(21)申请号202210801334.3(22)申请日2022.07.08(71)申请人中水三立数据技术股份有限公司地址231200安徽省合肥市蜀山区蜀山新产业园稻香路1号(72)发明人常仁凯葛旭东曹明李梅甘生国葛龙(74)专利代理机构合肥天明专利事务所(普通合伙)34115专利代理师娄岳(51)Int.Cl.G06T1/20(2006.01)G06T1/60(2006.01)G06T15/00(2011.01)权利要求书1页说明书4页附图1页(54)发明名称一种基于Unity引擎加载模型的可视化方法及装置(57)摘要本发明公开了一种基于Unity引擎加载模型的可视化方法及装置,包括步骤S1:实时获取倾斜摄影测量模型的OSGB数据,所述OSGB数据包括网格模型,以及网格模型对应的纹理图片;步骤S2:将获取的OSGB数据通过细节层级工具转换成3mx格式文件;步骤S3:根据得到的3mx格式文件导入Unity引擎进行数据流的三维渲染,并发布为WebGL格式。本发明通过将OSGB格式的倾斜摄影数据转化为开源3mx格式,再导入Unity引擎进行渲染,并发布为WebGL格式。从而提高倾斜摄影测量模型实时可视化流畅度并减少内存使用,解决了过多的CPU计算和内存占用,导致渲染延迟的问题。CN115187445ACN115187445A权利要求书1/1页1.一种基于Unity引擎轻量化加载倾斜摄影测量模型的可视化方法,其特征在于,具体步骤包括:步骤S1:实时获取倾斜摄影测量模型的OSGB数据,所述OSGB数据包括网格模型,以及网格模型对应的纹理图片;步骤S2:将获取的OSGB数据通过细节层级工具转换成3mx格式文件;步骤S3:根据得到的3mx格式文件导入Unity引擎进行数据流的三维渲染,并发布为WebGL格式。2.根据权利要求1所述一种基于Unity引擎轻量化加载倾斜摄影测量模型的可视化方法,其特征在于,所述步骤S1的具体步骤包括:对实时获取的OSGB数据进行预处理;所述预处理操作包括格式转换、对比度调整、曝光调整、色彩曲线、白平衡编辑,以及降噪。3.根据权利要求1所述一种基于Unity引擎轻量化加载倾斜摄影测量模型的可视化方法,其特征在于,所述步骤S2中细节层级工具采用的是开源工具OSGBLab转换工具,将倾斜摄影测量模型的OSGB格式数据转换为三维多分辨率网格交换格式文件。4.根据权利要求1所述一种基于Unity引擎轻量化加载倾斜摄影测量模型的可视化方法,其特征在于,所述步骤S3的具体步骤包括:在Unity引擎中通过代码编写LRU缓存优化算法,检测在当前帧,通过Unity引擎中的摄像头所投影的视椎体裁切,得到处在视野范围内的倾斜摄影测量模型;遍历视野范围内的3mx格式文件的节点,获取当前节点所述网格模型的面积与所对应的纹理图片的LOD信息,将所述LOD信息加载进LRU优化缓存算法的队列中,根据摄像头与网格模型的距离远近去加载与替换当前节点所对应的纹理图片的LOD信息;当Unity引擎中的摄像头的视椎体视角不再投射到所述倾斜摄影测量模型时,对LRU优化缓存算法队列中入队的所述倾斜摄影测量模型进行出队操作,再将下一个处在视野范围内的倾斜摄影测量模型进行入队操作并在场景中进行加载,循环往复;根据加载的节点信息实现Unity引擎中的倾斜摄影测量模型的可视化。5.一种装置,其特征在于,包括:存储器:用于存储可执行指令;处理器:用于执行所述存储器中存储的可执行指令,实现如权利要求1至4任一项所述的一种基于Unity引擎轻量化加载倾斜摄影测量模型的可视化方法。2CN115187445A说明书1/4页一种基于Unity引擎加载模型的可视化方法及装置技术领域[0001]本发明涉及倾斜摄影测量模型可视化技术领域,特别涉及一种基于Unity引擎加载模型的可视化方法及装置。背景技术[0002]在智慧城市背景下,数字孪生可以针对一个地区,建立一个能够可视化的高保真三维场景用于支持测试与决策,因此,首先需要构建带有位置信息的统一的空间“数据底板”,将城市真实的地理坐标在虚拟环境中进行呈现。倾斜摄影测量模型是实现数字孪生城市不可或缺的数据底板。[0003]现有技术的不足之处在于,由于数据量较大,无法使用一次性渲染来可视化该数据,研究人员曾提出了很多方法来加载这些城市场景。然而,当用户在实时渲染中快速改变视图区域时,现有方法仍然需要过多的CPU计算和内存占用,导致渲染延迟。发明内容[0004]本发明的目的克服现有技术存在的不足,为实现以上目的,采用一种基于Unity引擎加载模型的可视化方法及装置,以解决上述背景技术中提出的问题。[0005]一种基于