基于虚幻引擎和线程池的海量倾斜摄影模型动态调度方法技术

技术编号:37845903 阅读:26 留言:0更新日期:2023-06-14 22:30
本发明专利技术公开了一种基于虚幻引擎和线程池的海量倾斜摄影模型动态调度方法,包括:初始化倾斜摄影场景树,识别和读取瓦片根节点中的几何信息和纹理信息,转换为引擎场景组件;根据当前帧相机参数对倾斜摄影场景树进行筛选,将分页节点信息更新至弃用列表、请求列表;取出待合并列表中的分页节点对象,合并至倾斜摄影场景树;启动场景更新线程,完成弃用列表、请求列表中分页节点对象异步卸载加载,将新添加的分叶节点对象加入待合并列表,清空请求列表;根据弃用列表中信息和待合并列表中对象更新引擎场景组件后清空弃用列表和待合并列表;开辟资源转换线程池,识别待合并列表分页节点中的几何信息和纹理信息,创建资源转换任务并添加至线程池。添加至线程池。添加至线程池。

【技术实现步骤摘要】
基于虚幻引擎和线程池的海量倾斜摄影模型动态调度方法


[0001]本专利技术涉及数字孪生城市
,特别是涉及一种基于虚幻引擎和线程池的海量倾斜摄影模型动态调度方法。

技术介绍

[0002]数字孪生城市是基于物理城市再造一个与之精准映射、匹配对应的虚拟城市,形成物理维度上的实体城市和信息维度上的虚拟城市同生共存、虚实交融的城市发展形态。倾斜摄影测量可直观真实地展现地物实际情况,具有效率高、成本低、数据真实、操作灵活等特点。因此,倾斜摄影模型是快速构建数字孪生城市“数字底板”的重要数据。
[0003]近年来对数字孪生视觉效果的逼真度、运行流畅度都有了更高的要求。虚幻引擎是全球顶尖的实时渲染引擎,用于创建实时三维虚拟现实互动程序,因其强大的功能开发平台及出色的渲染效果,广泛应用在虚拟仿真、电影、动画和游戏等各个领域。因此,利用虚幻引擎高效渲染倾斜摄影测量数据,可高逼真地还原出数字城市场景。
[0004]城市级倾斜摄影数据量巨大,目前市场上提出的一些基于虚幻引擎加载倾斜摄影模型的技术方法,在面对城市级海量倾斜摄影模型及快速变换可视范围本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于虚幻引擎和线程池的海量倾斜摄影模型动态调度方法,其特征在于包括以下步骤:S1,初始化倾斜摄影场景树,获取倾斜摄影模型所有OSGB格式的瓦片根节点,识别所述瓦片根节点中的几何信息和纹理信息,将所述几何信息和纹理信息读取到内存对象;然后新建引擎场景组件,调用所述几何信息,绘制三角面模型;再将所述纹理信息转换为材质信息,并映射至所述三角面模型;S2,在引擎主线程中,根据引擎场景当前帧的相机参数对倾斜摄影场景树进行筛选,将分页节点信息更新至“弃用列表”、“请求列表”;取出“待合并列表”中的分页节点对象,将其合并至倾斜摄影场景树;S3,启动场景更新线程,完成“弃用列表”、“请求列表”中分页节点对象的异步卸载和加载工作,并将新添加的分叶节点对象加入“待合并列表”,清空“请求列表”;S4,在引擎主线程中,根据所述“弃用列表”中的分页节点信息和所述“待合并列表”中的分页节点对象,对所述引擎场景组件进行更新后清空所述“弃用列表”和“待合并列表”;S5,开辟资源转换线程池,识别所述“待合并列表”分页节点中的几何信息和纹理信息,创建资源转换任务并添加至线程池。2.根据权利要求1所述的海量倾斜摄影模型动态调度方法,其特征在于,步骤S2包括以下分步骤:S21,获取引擎场景当前帧的相机参数,计算得到视景体参数;S22,进行场景筛选,遍历所述倾斜摄影场景树,对倾斜摄影场景树中的分页节点进行视景体筛选计算和可视距离计算;S23,取出所述“待合并列表”中的分页节点对象,将其合并至倾斜摄影场景树;S24,在引擎主线程中,循环执行步骤S21

S23。3.根据权利要求2所述的海量倾斜摄影模型动态调度方法,其特征在于:步骤S22中所述的视景体筛选计算是根据视野范围、近裁剪面、远裁剪面和视平面宽/高比表达的范围筛选出可视范围内的场景节点。4.根据权利要求3所述的海量倾斜摄影模型动态调度方法,其特征在于,步骤S22中:若所述分页节点的包围球与视景体相交,则进行可视距离计算;若不相交则加入“弃用列表”;进行可视距离计算时,根据步骤S21获得的引擎场景当前帧的相机参数将所述分页节点的包围球投影至所述视景体的近裁剪面,计算分页节点所对应的屏幕像素数:Required_range = Radius / (Center pixelSizeVector)其中:Required_range为分页节点的包围球投影至视景体近平面对应的屏幕像素数;Radius为分页节点包围球的半径;Center为分页节点包围球的球心坐标;pixelSizeVector为屏幕空间距离在XYZ不同方向上与像素的比例值;根据计算结果请求分叶节点中对应Range的子节点,若为...

【专利技术属性】
技术研发人员:姚峰峰杨绪坤杨斌郭容昱廖利刘学广
申请(专利权)人:中国铁路设计集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1