【技术实现步骤摘要】
虚拟现实三维场景加载与渲染方法、装置和终端设备
[0001]本申请涉及虚拟现实
,尤其涉及一种虚拟现实三维场景加载与渲染方法、装置和终端设备。
技术介绍
[0002]面向全球尺度的沉浸式虚拟现实(Virtual Reality,VR)三维场景模型具有海量特征,近几年来,虽然计算机的硬件系统得到了快速的发展,然而,相对于如此海量的三维场景模型而言,计算机的内存以及显卡的容量仍显得微不足道,故而如何在有限的内存容量内实现海量三维场景动态加载与渲染仍然是目前的技术瓶颈。而且,受限于海量数据的获取、组织管理以及大规模三维场景建模所需要的丰富的计算机内存资源,三维场景模型的构建多以面向特定应用场景,例如数字校园、数字城市等应用尺度为主,难以实现面向全国或全球尺度等具有海量特征的三维场景建模及模型加载与渲染等。
技术实现思路
[0003]有鉴于此,本申请的目的是为了克服现有技术中的不足,提供一种虚拟现实三维场景加载与渲染方法、装置和终端设备。
[0004]本申请的实施例提供一种虚拟现实三维场景加载与渲染方法 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟现实三维场景加载与渲染方法,其特征在于,包括:获取用户当前在虚拟现实交互场景中的三维空间坐标,将所述三维空间坐标在所述虚拟现实交互场景的平面地形进行投影以得到用户视点当前所在的经纬度坐标;根据所述经纬度坐标确定用户视点所在的目标分块三维场景,按照预设步长数选取以所述目标分块三维场景为中心的领域分块三维场景,将所述目标分块三维场景和所述领域分块三维场景之和作为候选加载三维场景;以所述经纬度坐标为圆心,按照预设半径对所述候选加载三维场景进行边缘场景裁剪,得到用户视点当前对应的实际加载三维场景;根据得到的所述实际加载三维场景从预先存储的三维场景模型资源库中加载并渲染对应的分块三维地理场景模型。2.根据权利要求1所述的方法,其特征在于,还包括:监测用户在所述虚拟现实交互场景中的移动轨迹以实时更新用户的三维空间坐标;根据所述更新的三维空间坐标计算用户视点移动后对应的下一实际加载三维场景;根据当前已加载的所述实际加载三维场景与所述下一实际加载三维场景计算待卸载的分块三维地理场景模型和待加载的分块三维地理场景模型,以用于更新加载并渲染所述虚拟现实交互场景中的三维场景模型。3.根据权利要求2所述的方法,其特征在于,所述根据已加载的所述实际加载三维场景与所述下一实际加载三维场景计算待卸载的分块三维地理场景模型和待加载的分块三维地理场景模型,包括:计算已加载的所述实际加载三维场景与所述下一实际加载三维场景的区域交集;将已加载的所述实际加载三维场景与所述区域交集作差,得到所述待卸载的分块三维地理场景模型;将所述下一实际加载三维场景与所述区域交集作差,得到所述待加载的分块三维地理场景模型。4.根据权利要求1所述的方法,其特征在于,每个所述分块三维地理场景模型具有各自的行列号,所述分块三维地理场景模型的行列号与所述虚拟现实交互场景的平面地形的经纬度坐标存在预设映射关系,所述根据所述经纬度坐标确定当前用户视点所在的目标分块三维场景,包括:根据所述经纬度坐标按照所述预设映射关系计算当前用户视点所在的目标分块三维场景的行列号,所述计算的行列号用于确定当前用户视点所在的目标分块三维场景。5.根据权利要求4所述的方法,其特征在于,所述候选加载三维场景的计算公式如下:其中,R
Map
表示候选加载三维场景;VR(x,y,z)表示用户在虚拟现实交互场景中的三维空间坐标;Vec(...
【专利技术属性】
技术研发人员:甘宇航,唐新明,刘克,罗征宇,雷兵,刘力荣,熊植立,
申请(专利权)人:自然资源部国土卫星遥感应用中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。