CN113066183B 虚拟场景生成方法、装置、计算机设备和存储介质 (腾讯科技(深圳)有限公司)_第1页
CN113066183B 虚拟场景生成方法、装置、计算机设备和存储介质 (腾讯科技(深圳)有限公司)_第2页
CN113066183B 虚拟场景生成方法、装置、计算机设备和存储介质 (腾讯科技(深圳)有限公司)_第3页
CN113066183B 虚拟场景生成方法、装置、计算机设备和存储介质 (腾讯科技(深圳)有限公司)_第4页
CN113066183B 虚拟场景生成方法、装置、计算机设备和存储介质 (腾讯科技(深圳)有限公司)_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2将场景分布数据对应的场景区域,与三维空间数据对应的场景区获取与真实场景对应的三维空间数据和对齐后的场景分布数据,所指真实场景区域中的场景元素的分布数据,场景分布数据中包括场景对象的平面分布信从所述场景分布数据中,提取所述真实场景中场景对象的场景对象特征数据获取场景对象的平面分布信息,平面分布信息中包括场景对象所占的位置区域和高在所述三维地形模型中,生成与所述场景对象特征对应的3.根据权利要求2所述的方法,其特征在于,所述从所述地形空间数据中提取地形特3确定扩充区域与所述三维地形模型的交叠区域;所述扩充区根据所述生成参数信息在所述地表覆盖区域生成地表覆盖对象,得若所述场景分布数据包括所述真实场景中场景对象的原始位置,根据所述原始位置,若所述场景分布数据包括所述场景对象的原始位置和原始高度,根据所述场景对象的对象类型,对相应所述初始场景对象模型添加将所述场景对象模型添加至所述三维地形模型中,得到与所述确定所述场景对象模型在所述三维地形模型中对将所述场景对象模型添加至所述三维地形模型中平滑后的地形区将所述场景对象模型在所述三维地形模型中对应的位置区域,以及所述根据所述场景对象模型的底面与所述位置区域的高度差值,对所根据更新后的位置区域的高度值,对所述相邻区域的高度值进行4对于第一对象类型的场景对象,若所述场景对齐区域内具有所述场若所述场景对齐区域内具有所述场景对象的不完整的点集对于第二对象类型的场景对象,从所述场景分布数据中,选取所数据获取模块,用于将场景分布数据对应的场景区域,与三维所述特征提取模块还用于从所述场景分布数据中,提取所述真实场景生成模块,用于在所述三维地形模型中,生成与所述场理器执行时实现权利要求1至11中任一项所述的方法5[0002]在计算机图形学中,虚拟场景是指计算机通过数字通讯技术勾勒出的数字化场67与场景对象特征对应的场景对象模型,从而自动生成完整的与真实场景对应的虚拟场景。8服务器104还可以将生成的与真实场景对应的虚拟场景返回至终端102,并在终端102中展9场景分布数据上传至云平台,基于云计算对三维空间数据和场景分布数据进行计算处理,从而能够高效地进行三维重建计算得到与真实场景对应[0072]人工智能(ArtificialIntelligence,AI)是利用数字计算机或者数字计算机控[0073]计算机视觉技术(ComputerVision,CV)计算机视觉是一门研究如何使机器“看”维虚拟场景和三维虚拟场景,可以用虚拟化技术手段来真实模拟出现世界的各种物质形由此能够高效地生成具有真实场景的地形特征的三维地形斜坡类型的地形区域添加预设的沙土材质,对平地类型的地形区域添加预设的草地材质。形类型对应的材质属性信息,由此能够高效地生成与真实场景的地形相符的三维地形模[0128]可以理解,地形空间数据和覆盖对象空间数据是同一真实场景区域内的空间数点在三维地形模型中所对应的地形点,即地表覆盖点在三维地形模型中所覆盖的地形点。坐标中可以利用z轴坐标信息表示高度信息。然后计算机设备根据地表覆盖点以及地形点.height表示地表覆盖点与对应地形点的高度差值,也就是地表覆盖点相对于对应地形点的高度值。foliage[n].y表示植被点n在y轴的坐标;ground(foliage[0144]计算机设备进而根据生成参数信息确定地表覆盖区域中地表覆盖对象的生成位地表覆盖区域中的生成点添加与生成参数信息相匹配的预先绘制的地表覆盖对象对应的[0147]本实施例中,通过从覆盖对象空间数据中选取的目标地表覆盖点对应的扩充区[0152]具体地,计算机设备可以仅提取所需的场景对象的场景分布数据中的原始位能够快速精准地生成与真实场景中的场景对象相匹配的三维场景在三维地形模型中生成与真实场景中场景对象相符[0167]例如,计算机设备还可以采用三维计算机图形软件中的包围盒处理工具,如可以采用基于y轴的垂直射线方式获取高度信息7b,并进一步建筑模型在三维地形模型中标值最小的建筑点命名为flatbuilding,并对建筑点flatbuilding新增一个空的属性[0177]flatbuilding[n].height=flatbuilding[n].y-groundmaxY(flatbuilding[n][0179]其中,flatbuilding[n]表示筛选出的建筑底面的建筑点,flatbuilding[n]表示与建筑点flatbuilding[n]的x,z轴坐标相同的地形点中,y值最大的地形点的y坐标[0181]ground(flatbuilding[n].x,flatbuilding[n].z).y=flatbuilding[n][0184]Building[n]设备首先根据场景对象模型的底面与位置区域的高度差值,对位置区域的高度值进行更点的最终高度平滑后的高度值*0.8+原地形点高度值*0.2。通过对相邻区域进行加权平滑[0194]其中,三维空间数据和场景分布数据是根据同一真实场景对应的场景区域获取对应的场景区域范围内的三维空间数据和场景[0198]计算机设备进而获取与真实场景对应的三维空间数据和第一对象类型的场景对象和第二对象类型的场景对象,可以是指不同类型属性的场景对自动对齐后的场景分布数据和三维空间数据标记数组中结构索引对应的结构数据进行处理。若场景对象的对象类型为第一对象类型,地形模型1002中生成建筑模型1006和道路模型1008,从而得到与真实场景对应的虚拟场[0212]用户可以通过终端获取真实场景对应的三维空间数据和云数据和OSM数据添加至相应的工具插件中,然后则会在编辑器插件中自动生成对应的虚[0215]如图14所示,为一个实施例中通过可视化编辑引擎对虚拟场景再次编辑的示意引擎140,如UnrealEngine引擎的地形系统1402对虚拟场景中的地形模型14a进行编辑处理,采用UnrealEngine引擎中的道路系统1404对虚拟场景中的地形模型14b进行编辑处[0216]在一个测试实施例中,计算机设备获取场景区域尺寸为8km*8km的真实场景对应野外场景区域16a对应的虚拟场景的俯视图16b。通过获取真实乡村场景区域16c对应的三界类型的三维游戏场景中包括开放世界地形,其中开放世界地形是开放世界式的任务空似的建筑物模拟场景,由此能够高效地自动生成与真实场景中的场景元素相似的虚拟场是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或还用于对于第一对象类型的场景对象,若场景对齐区域内具有场景对象的完整的点集数[0242]关于虚拟场景生成装置的具体限定可以参见上文中对于虚拟场景生成方法的限计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过一种虚拟场景生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论