轨道线路中虚拟模型关卡处理方法、装置、设备及介质制造方法及图纸

技术编号:32827529 阅读:9 留言:0更新日期:2022-03-26 20:32
本申请提供一种轨道线路中虚拟模型关卡处理方法、装置、设备及存储介质方法,涉及轨道车辆试验技术领域。包括:根据虚拟场景中各原始区域中虚拟线路的位置信息,确定各原始区域对应的关卡区域;将关卡区域划分为多个关卡;获取虚拟场景中目标虚拟模型的位置信息,并根据目标虚拟模型的位置信息以及各关卡区域的位置信息,确定目标虚拟模型所属的目标关卡区域;根据目标虚拟模型的在目标关卡区域的相对坐标以及目标关卡区域中各关卡的位置信息,确定目标虚拟模型所属的目标关卡;将目标虚拟模型的信息增加至目标关卡的关卡文件中。本方案能够大大降低大型场景中各虚拟模型的关卡的手动划分工作量,同时也提高了生成大型三维型场景的效率。场景的效率。场景的效率。

【技术实现步骤摘要】
轨道线路中虚拟模型关卡处理方法、装置、设备及介质


[0001]本申请涉及轨道车辆试验
,具体而言,涉及一种轨道线路中虚拟模型关卡处理方法、装置、设备及介质。

技术介绍

[0002]随着城市轨道的快速发展,对列车驾驶学员的培训需求变得愈加强烈。为了提高对学员的培训效果,利用虚拟现实仿真技术营造虚拟驾驶环境,学员可以通过驾驶模拟器的操作部件与虚拟驾驶环境进行交互,从而学习驾驶技能。因此,对轨道线路的虚拟场景的模拟变得越来越重要。
[0003]目前,主要是在三维引擎中,需要每一帧画面对轨道线路中所有虚拟模型进行状态计算并渲染,以生成轨道线路的虚拟场景。其中,当某条轨道线路中存在多个虚拟模型待渲染时,可以将不同的虚拟模型划分到不同的关卡中,由三维引擎根据摄像机当前所在位置计算并加载需要的关卡(或者卸载不需要的关卡),以减少每一帧画面的计算量。
[0004]但是,针对大型虚拟场景中存在的虚拟模型的数量巨大时,若采用人工手动方式设置各虚拟模型的关卡,导致工作量巨大,进而影响生成轨道线路的虚拟场景的效率。

技术实现思路

[0005]本专利技术的目的在于,针对上述现有技术中的不足,提供一种轨道线路中虚拟模型关卡处理方法、装置、设备及介质,以便大大降低大型场景中各虚拟模型的关卡的手动划分工作量,同时也提高了生成大型三维型场景的效率。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请实施例提供了一种轨道线路中虚拟模型关卡处理方法,包括:/>[0008]根据虚拟场景中各原始区域中虚拟线路的位置信息,确定各原始区域对应的关卡区域,所述关卡区域为包裹所述虚拟线路且面积最小的区域;
[0009]将所述关卡区域划分为多个关卡,每个关卡分别为所述关卡区域中的一个子区域;
[0010]获取所述虚拟场景中目标虚拟模型的位置信息,并根据所述目标虚拟模型的位置信息以及各关卡区域的位置信息,确定所述目标虚拟模型所属的目标关卡区域;
[0011]根据所述目标虚拟模型的在所述目标关卡区域的相对坐标以及所述目标关卡区域中各关卡的位置信息,确定所述目标虚拟模型所属的目标关卡;
[0012]将所述目标虚拟模型的信息增加至所述目标关卡的关卡文件中,所述目标虚拟模型的信息包括:位置数据和渲染数据。
[0013]可选地,所述根据虚拟场景中各原始区域中虚拟线路的位置信息,确定各原始区域对应的关卡区域,包括:
[0014]获取所述原始区域中各虚拟线路的各位置点;
[0015]根据各所述虚拟线路的位置点的坐标,确定多个顶点;
[0016]将所述多个顶点连接形成的区域作为所述原始区域对应的关卡区域。
[0017]可选地,所述根据各所述虚拟线路的位置点的坐标,确定多个顶点,包括:
[0018]确定所述原始区域中在各维度上的最大坐标以及最小坐标;
[0019]基于所述各维度上的最大坐标、最小坐标以及,得到所述多个顶点。
[0020]可选地,所述将所述关卡区域划分为多个关卡,包括:
[0021]按照各维度上预设的划分间距对所述关卡区域进行划分,得到所述多个关卡。
[0022]可选地,所述根据所述目标虚拟模型的位置信息以及各关卡区域的位置信息,确定所述目标虚拟模型所属的目标关卡区域,包括:
[0023]对所述目标虚拟模型的位置信息进行坐标系转换,得到所述目标虚拟模型在各关卡区域的相对坐标;
[0024]根据所述目标虚拟模型在各关卡区域的相对坐标、各关卡区域的顶点的坐标,从各关卡区域中确定所述目标关卡区域。
[0025]可选地,所述根据所述目标虚拟模型的在所述目标关卡区域的相对坐标以及所述目标关卡区域中各关卡的位置信息,确定所述目标虚拟模型所属的目标关卡,包括:
[0026]根据所述目标虚拟模型在所述目标关卡区域的X坐标值、所述目标关卡区域在X轴的最大值和最小值以及所述目标关卡区域在X轴的划分间距,计算所述目标关卡在X轴的值;
[0027]根据所述目标虚拟模型在所述目标关卡区域的Y坐标值、所述目标关卡区域在Y轴的最大值和最小值以及所述目标关卡区域在Y轴的划分间距,计算所述目标关卡在Y轴的值;
[0028]根据所述目标虚拟模型在所述目标关卡区域的Z坐标值、所述目标关卡区域在Z轴的最大值和最小值以及所述目标关卡区域在Z轴的划分间距,计算所述目标关卡在Z轴的值。
[0029]可选地,所述方法还包括:
[0030]根据虚拟摄像机当前的位置确定待加载的关卡;
[0031]根据所述待加载的关卡的关卡文件中的各虚拟模型的位置数据和渲染数据,加载所述待加载的关卡的关卡文件中的各虚拟模型。
[0032]第二方面,本申请实施例还提供了一种轨道线路中虚拟模型关卡处理装置,所述装置包括:
[0033]确定模块,用于根据虚拟场景中各原始区域中虚拟线路的位置信息,确定各原始区域对应的关卡区域,所述关卡区域为包裹所述虚拟线路且面积最小的区域;
[0034]划分模块,用于将所述关卡区域划分为多个关卡,每个关卡分别为所述关卡区域中的一个子区域;
[0035]所述确定模块,还用于获取所述虚拟场景中目标虚拟模型的位置信息,并根据所述目标虚拟模型的位置信息以及各关卡区域的位置信息,确定所述目标虚拟模型所属的目标关卡区域;根据所述目标虚拟模型的在所述目标关卡区域的相对坐标以及所述目标关卡区域中各关卡的位置信息,确定所述目标虚拟模型所属的目标关卡;
[0036]增加模块,用于将所述目标虚拟模型的信息增加至所述目标关卡的关卡文件中,所述目标虚拟模型的信息包括:位置数据和渲染数据。
[0037]可选地,所述确定模块,还用于:
[0038]获取所述原始区域中各虚拟线路的各位置点;
[0039]根据各所述虚拟线路的位置点的坐标,确定多个顶点;
[0040]将所述多个顶点连接形成的区域作为所述原始区域对应的关卡区域。
[0041]可选地,所述确定模块,还用于:
[0042]确定所述原始区域中在各维度上的最大坐标以及最小坐标;
[0043]基于所述各维度上的最大坐标、最小坐标以及,得到所述多个顶点。
[0044]可选地,所述划分模块,还用于:
[0045]按照各维度上预设的划分间距对所述关卡区域进行划分,得到所述多个关卡。
[0046]可选地,所述确定模块,还用于:
[0047]对所述目标虚拟模型的位置信息进行坐标系转换,得到所述目标虚拟模型在各关卡区域的相对坐标;
[0048]根据所述目标虚拟模型在各关卡区域的相对坐标、各关卡区域的顶点的坐标,从各关卡区域中确定所述目标关卡区域。
[0049]可选地,所述确定模块,还用于:
[0050]根据所述目标虚拟模型在所述目标关卡区域的X坐标值、所述目标关卡区域在X轴的最大值和最小值以及所述目标关卡区域在X轴的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种轨道线路中虚拟模型关卡处理方法,其特征在于,包括:根据虚拟场景中各原始区域中虚拟线路的位置信息,确定各原始区域对应的关卡区域,所述关卡区域为包裹所述虚拟线路且面积最小的区域;将所述关卡区域划分为多个关卡,每个关卡分别为所述关卡区域中的一个子区域;获取所述虚拟场景中目标虚拟模型的位置信息,并根据所述目标虚拟模型的位置信息以及各关卡区域的位置信息,确定所述目标虚拟模型所属的目标关卡区域;根据所述目标虚拟模型的在所述目标关卡区域的相对坐标以及所述目标关卡区域中各关卡的位置信息,确定所述目标虚拟模型所属的目标关卡;将所述目标虚拟模型的信息增加至所述目标关卡的关卡文件中,所述目标虚拟模型的信息包括:位置数据和渲染数据。2.根据权利要求1所述的方法,其特征在于,所述根据虚拟场景中各原始区域中虚拟线路的位置信息,确定各原始区域对应的关卡区域,包括:获取所述原始区域中各虚拟线路的各位置点;根据各所述虚拟线路的位置点的坐标,确定多个顶点;将所述多个顶点连接形成的区域作为所述原始区域对应的关卡区域。3.根据权利要求2所述的方法,其特征在于,所述根据各所述虚拟线路的位置点的坐标,确定多个顶点,包括:确定所述原始区域中在各维度上的最大坐标以及最小坐标;基于所述各维度上的最大坐标、最小坐标以及,得到所述多个顶点。4.根据权利要求1所述的方法,其特征在于,所述将所述关卡区域划分为多个关卡,包括:按照各维度上预设的划分间距对所述关卡区域进行划分,得到所述多个关卡。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标虚拟模型的位置信息以及各关卡区域的位置信息,确定所述目标虚拟模型所属的目标关卡区域,包括:对所述目标虚拟模型的位置信息进行坐标系转换,得到所述目标虚拟模型在各关卡区域的相对坐标;根据所述目标虚拟模型在各关卡区域的相对坐标、各关卡区域的顶点的坐标,从各关卡区域中确定所述目标关卡区域。6.根据权利要求1所述的方法,其特征在于,所述根据所述目标虚拟模型的在所述目标关卡区域的相对坐标以及所述目标关卡区域中各关卡的位置信息,确定所述目标虚拟模型所属的目标关卡,包括:根据所述目标虚拟模型在所述目标关卡区域的X坐标值...

【专利技术属性】
技术研发人员:高志生王俊伟敖亚磊冯领田李志帅刘帅辛青青
申请(专利权)人:郑州捷安高科股份有限公司
类型:发明
国别省市:

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

1