虚拟地形的绘制方法、装置、设备、存储介质及程序产品与流程

文档序号:35647921发布日期:2023-10-06 10:12阅读:42来源:国知局
虚拟地形的绘制方法、装置、设备、存储介质及程序产品与流程

本申请实施例涉及虚拟环境领域,特别涉及一种虚拟地形的绘制方法、装置、设备、存储介质及程序产品。


背景技术:

1、现如今,随着技术的发展,视景仿真、虚拟仿真、虚拟现实仿真等技术逐渐应用于飞行模拟领域,通过将计算机技术、图形图像技术以及光学技术等等高科技技术进行结合,实现对现实世界或想象的虚拟世界进行三维建模,并且通过显示器或投影进行显示。

2、在相关技术中,在飞行模拟应用过程中,需要由视景系统进行地形绘制,在绘制过程中需要由用户预先确定飞行区域,并预先等待视景系统加载飞行区域对应的地形数据后才能够进入飞行训练。

3、然而,在相关技术中采用的预先加载地形数据的策略,需要提前确定飞行区域,导致用户在一次训练中仅能够在预先选定的区域进行训练,地形加载方案的适用性较差。


技术实现思路

1、本申请实施例提供了一种虚拟地形的绘制方法、装置、设备、存储介质及程序产品。所述技术方案包括如下方面。

2、一方面,本申请实施例提供了一种虚拟地形的绘制方法,所述方法包括如下步骤。

3、响应于虚拟地形绘制指令,虚拟地形中虚拟地块在第一细节层次下的虚拟地形数据常驻加载至内存,所述虚拟地块支持至少两种细节层次,且所述第一细节层次所表征的细节程度低于其它细节层次所表征的细节程度;基于虚拟摄像机方位,确定可视范围内各个可视虚拟地块的目标细节层次;在所述内存中不存在所述可视虚拟地块在所述目标细节层次下的虚拟地形数据的情况下,将所述可视虚拟地块在所述目标细节层次下的虚拟地形数据动态加载至内存;基于所述内存中各个所述可视虚拟地块在所述目标细节层次下的虚拟地形数据进行虚拟地形绘制。

4、另一方面,本申请实施例提供了一种虚拟地形的绘制装置,所述装置包括如下结构。

5、常驻加载模块,用于响应于虚拟地形绘制指令,虚拟地形中虚拟地块在第一细节层次下的虚拟地形数据常驻加载至内存,所述虚拟地块支持至少两种细节层次,且所述第一细节层次所表征的细节程度低于其它细节层次所表征的细节程度;层次确定模块,用于基于虚拟摄像机方位,确定可视范围内各个可视虚拟地块的目标细节层次;动态加载模块,用于在所述内存中不存在所述可视虚拟地块在所述目标细节层次下的虚拟地形数据的情况下,将所述可视虚拟地块在所述目标细节层次下的虚拟地形数据动态加载至内存;地形绘制模块,用于基于所述内存中各个所述可视虚拟地块在所述目标细节层次下的虚拟地形数据进行虚拟地形绘制。

6、另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的虚拟地形的绘制方法。

7、另一方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的虚拟地形的绘制方法。

8、另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面提供的虚拟地形的绘制方法。

9、本申请实施例提供的技术方案带来的有益效果至少包括以下内容。

10、本申请实施例中,在进行虚拟地形加载的过程中,将虚拟地形中全部虚拟地块在细节程度最低的第一细节层次下的虚拟地形数据常驻加载至内存,并在确定可视范围内各个可视虚拟地块的目标细节层次之后,将各个可视虚拟地块的目标细节层次下的虚拟地形数据动态加载至内存。将虚拟地块中第一细节层次的虚拟地形数据常驻加载以及动态加载可视虚拟地块的目标细节层次下的虚拟地形数据,采用这种异步动态加载的方式加载不同地块在不同细节层次下的虚拟地形数据,有利于在虚拟地形加载过程中,基于虚拟摄像机的方位,动态的调整所生成的虚拟地形的精细程度,更加符合真实情况下人眼视物的规律。并且采用异步动态加载的虚拟地形数据的方式,相较于提前加载固定路线上的虚拟地形信息并确定地形网格,智能化程度更高,地形加载方案使用场景更加广泛。



技术特征:

1.一种虚拟地形的绘制方法,其特征在于,所述方法还包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述可视虚拟地块在所述目标细节层次下的虚拟地形数据动态加载至内存,包括:

3.根据权利要求2所述的方法,其特征在于,所述内存中存在内存队列用于存储动态加载的虚拟地形数据,且最近加载的虚拟地形数据位于所述内存队列的头部;

4.根据权利要求1所述的方法,其特征在于,所述基于虚拟摄像机方位,确定可视范围内各个可视虚拟地块的目标细节层次,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于各个所述可视虚拟地块与所述虚拟摄像机之间的所述投影距离,确定所述可视范围内各个所述可视虚拟地块的所述目标细节层次,包括:

6.根据权利要求5所述的方法,其特征在于,所述可视虚拟地块的不同细节层次分别对应的四叉树结构的不同层级,所述四叉树结构包括m个层级,所述第一细节层次对应所述四叉树结构的第一层级;

7.根据权利要求1所述的方法,其特征在于,

8.根据权利要求7所述的方法,其特征在于,所述基于所述内存中各个所述可视虚拟地块在所述目标细节层次下的虚拟地形数据进行虚拟地形绘制,包括:

9.根据权利要求8所述的方法,其特征在于,所述可视虚拟地块与所述子虚拟地块对应的地形网格相同;

10.根据权利要求1所述的方法,其特征在于,确定可视范围内各个可视虚拟地块的目标细节层次之后,所述方法还包括:

11.一种虚拟地形的绘制装置,其特征在于,所述装置包括:

12.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至10任一所述的虚拟地形的绘制方法。

13.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至10任一所述的虚拟地形的绘制方法。


技术总结
本申请公开了一种虚拟地形的绘制方法、装置、设备、存储介质及程序产品,涉及虚拟环境领域。包括:响应于虚拟地形绘制指令,虚拟地形中虚拟地块在第一细节层次下的虚拟地形数据常驻加载至内存,所述虚拟地块支持至少两种细节层次,且所述第一细节层次所表征的细节程度低于其它细节层次所表征的细节程度;基于虚拟摄像机方位,确定可视范围内各个可视虚拟地块的目标细节层次;在所述内存中不存在所述可视虚拟地块在所述目标细节层次下的虚拟地形数据的情况下,将所述可视虚拟地块在所述目标细节层次下的虚拟地形数据动态加载至内存;基于所述内存中各个所述可视虚拟地块在所述目标细节层次下的虚拟地形数据进行虚拟地形绘制。

技术研发人员:于博文
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1