虚拟三维场景中方位显示方法、装置、终端和存储介质制造方法及图纸

技术编号:25899824 阅读:26 留言:0更新日期:2020-10-13 10:16
本发明专利技术实施例公开了一种虚拟三维场景中方位显示方法、装置、终端和存储介质;本发明专利技术实施例可获取目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置,其中,该空间三维位置可以包括水平位置和垂直位置;显示第一空间方位指示器,其中,该第一空间方位指示器可以包括第一空间方位标识,该第一空间方位标识至少可以用于指示水平位置;在检测到指定触发指令触发时,显示第二空间方位标识,其中,该第二空间方位标识至少可以用于指示垂直位置。本发明专利技术实施例提供的第一空间方位标识和第二空间方位标可以准确地标示出目标对象相对于虚拟角色所在的三维方位,故本方案可提升虚拟三维场景中方位显示方法的准确度。

【技术实现步骤摘要】
虚拟三维场景中方位显示方法、装置、终端和存储介质
本专利技术涉及图像处理领域,具体涉及一种虚拟三维场景中方位显示方法、装置、终端和存储介质。
技术介绍
用户界面(UserInterface,UI)是系统和用户之间进行人机交互和信息交换的媒介,UI可以将系统信息以人类可以接受形式进行展现,使得用户能够方便有效率地去操作计算机以达成双向的人机交互。在虚拟的电子游戏和仿真场景中,UI往往需要对其中的虚拟对象所在的方位进行标示,以便引导用户寻找到该虚拟对象。例如,参考图1a,在角色扮演类的电子游戏中,玩家可以打开地图UI,并根据地图UI上玩家自己当前所在的位置图标,以及特定游戏道具的位置图标,来确定游戏场景中玩家自己与特定游戏道具之间相对的位置。然而,由于目前的显示屏幕都是以二维的图像画面来展现虚拟三维空间中的场景,故目前的UI在表现虚拟三维场景中虚拟对象所在的三维位置时,往往会丢失一部分三维位置信息,从而导致显示的方位不准确,因此,目前在虚拟三维场景的画面中指示目标对象方位的方法准确度低。
技术实现思路
本专利技术实施例提供一种虚拟三维场景中方位显示方法、装置、终端和存储介质,可以提升虚拟三维场景中方位显示方法的准确度。本专利技术实施例提供一种虚拟三维场景中方位显示方法,包括:获取目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置,所述空间三维位置包括水平位置和垂直位置;显示第一空间方位指示器,所述第一空间方位指示器包括第一空间方位标识,所述第一空间方位标识至少用于指示所述水平位置;在检测到指定触发指令触发时,显示第二空间方位标识,所述第二空间方位标识至少用于指示所述垂直位置。本专利技术实施例还提供一种虚拟三维场景中方位显示装置,包括:获取单元,用于获取目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置,所述空间三维位置包括水平位置和垂直位置;第一显示单元,用于显示第一空间方位指示器,所述第一空间方位指示器包括第一空间方位标识,所述第一空间方位标识至少用于指示所述水平位置;第二显示单元,用于在检测到指定触发指令触发时,显示第二空间方位标识,所述第二空间方位标识至少用于指示所述垂直位置。在一些实施例中,所述第二显示单元,包括第二指示器子单元,所述第二指示器子单元用于显示第二空间方位指示器,所述第二空间方位指示器包括第二空间方位标识。在一些实施例中,所述目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置包括所述目标对象和所述虚拟角色之间的相对空间向量,所述第二指示器子单元,包括:映射子模块,用于将所述相对空间向量映射到预设空间坐标系中,得到所述相对空间向量的终点在所述预设空间坐标系中对应的空间坐标;生成子模块,用于基于所述空间坐标,在预设第二空间方位指示器上生成所述目标对象所对应的空间方位标识,得到标示了所述目标对象所在空间方位的第二空间方位指示器;所述获取单元,包括:三维位置子模块,用于获取目标对象在虚拟三维场景中的空间三维位置,以及用户所操控虚拟角色在虚拟三维场景中的空间三维位置,所述空间三维位置包括水平位置和垂直位置;向量子模块,用于根据所述目标对象在虚拟三维场景中的空间三维位置和所述用户所操控虚拟角色在虚拟三维场景中的空间三维位置确定所述目标对象和所述虚拟角色之间的相对空间向量。在一些实施例中,所述三维位置子模块还用于:根据所述目标对象在虚拟三维场景中的空间三维位置,确定所述目标对象在虚拟三维场景中的空间三维位置所对应的场景区域名称;显示所述场景区域名称。在一些实施例中,所述第二显示单元,用于:显示方位标尺;获取所述用户所操控虚拟角色的视野朝向;根据所述视野朝向以及所述目标对象和所述虚拟角色之间的相对水平向量,控制所述第二空间方位指示器在所述方位标尺上显示,以使所述第二空间方位指示器在所述方位标尺上指示所述目标对象在虚拟三维场景中相对于所述操控虚拟角色的水平位置。在一些实施例中,所述第二空间方位指示器包括多个第二空间指示器区域,所述第二显示单元,还用于:将所述第二空间方位指示标识在所述第二空间方位指示器上所属的第二空间指示器区域确定为视觉增强区域;修改所述视觉增强区域的颜色参数。在一些实施例中,所述第一空间方位指示器包括方位轮盘;所述第一显示单元用于根据所述水平位置确定所述第一空间方位标识在所述方位轮盘中的位置。在一些实施例中,所述目标对象在虚拟三维场景中相对于用户所操控虚拟角色的水平位置包括相对水平向量,所述第一显示单元,用于:将所述相对水平向量映射到预设水平坐标系中,得到所述相对水平向量的终点在所述预设水平坐标系中对应的水平坐标;基于所述水平坐标确定所述第一空间方位标识在所述方位轮盘中的位置。在一些实施例中,所述第一空间方位指示器中包括第一第二空间方位参考标识,所述第一第二空间方位参考标识用于标示所述目标对象所在的水平方位,为用户提供方位参考。在一些实施例中,所述第一空间方位指示器包括多个第一空间指示器区域,所述第一显示单元,还用于:将所述第一空间方位指示标识在所述第一空间方位指示器上所属的第一空间指示器区域确定为目标区域;确定所述目标区域对应的预设点钟方向参数;在所述第一空间方位指示器中显示所述点钟方向参数。在一些实施例中,所述指定触发指令包括条件触发指令,所述第二显示单元,包括:相对距离子单元,用于根据所述空间三维位置计算所述目标对象和所述虚拟角色之间的相对距离;触发子单元,用于当所述相对距离属于预设距离范围时,触发条件触发指令,以显示第二空间方位标识。在一些实施例中,所述触发子单元,还用于:当所述相对距离不属于预设距离范围时,取消显示所述第二空间方位标识。在一些实施例中,所述触发子单元,还用于显示预设的距离提示标识。在一些实施例中,所述指定触发指令包括操作触发指令,所述第二显示单元包括第二标识子单元,所述第二标识子单元用于当检测到用户针对所述第一空间方位指示器所触发的操作触发指令时,显示第二空间方位标识。在一些实施例中,所述第一空间方位指示器包括所述目标对象的对象标识,所述第二标识子单元,用于当检测到用户针对所述对象标识所触发的操作触发指令时,显示第二空间方位标识。在一些实施例中,所述第二标识子单元,还用于当检测到用户针对所述第一空间方位指示器所触发的空间方位隐藏指令时,取消显示所述第二空间方位指示器。本专利技术实施例还提供一种终端,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本专利技术实施例所提供的任一种虚拟三维场景中方位显示方法中的步骤。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本专利技术实施例所提供的任一种虚拟三维场景中方位显示方法中的步骤。由于本文档来自技高网...

【技术保护点】
1.一种虚拟三维场景中方位显示方法,其特征在于,包括:/n获取目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置,所述空间三维位置包括水平位置和垂直位置;/n显示第一空间方位指示器,所述第一空间方位指示器包括第一空间方位标识,所述第一空间方位标识至少用于指示所述水平位置;/n在检测到指定触发指令触发时,显示第二空间方位标识,所述第二空间方位标识至少用于指示所述垂直位置。/n

【技术特征摘要】
1.一种虚拟三维场景中方位显示方法,其特征在于,包括:
获取目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置,所述空间三维位置包括水平位置和垂直位置;
显示第一空间方位指示器,所述第一空间方位指示器包括第一空间方位标识,所述第一空间方位标识至少用于指示所述水平位置;
在检测到指定触发指令触发时,显示第二空间方位标识,所述第二空间方位标识至少用于指示所述垂直位置。


2.如权利要求1所述的虚拟三维场景中方位显示方法,其特征在于,所述显示第二空间方位标识,包括:
显示第二空间方位指示器,所述第二空间方位指示器包括第二空间方位标识。


3.如权利要求2所述的虚拟三维场景中方位显示方法,其特征在于,所述目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置包括所述目标对象和所述虚拟角色之间的相对空间向量,所述显示第二空间方位指示器,所述第二空间方位指示器包括第二空间方位标识,包括:
将所述相对空间向量映射到预设空间坐标系中,得到所述相对空间向量的终点在所述预设空间坐标系中对应的空间坐标;
基于所述空间坐标,在预设第二空间方位指示器上生成所述目标对象所对应的空间方位标识,得到标示了所述目标对象所在空间方位的第二空间方位指示器;
所述获取目标对象在虚拟三维场景中相对于用户所操控虚拟角色的空间三维位置,包括:
获取目标对象在虚拟三维场景中的空间三维位置,以及用户所操控虚拟角色在虚拟三维场景中的空间三维位置,所述空间三维位置包括水平位置和垂直位置;
根据所述目标对象在虚拟三维场景中的空间三维位置和所述用户所操控虚拟角色在虚拟三维场景中的空间三维位置确定所述目标对象和所述虚拟角色之间的相对空间向量。


4.如权利要求3所述的虚拟三维场景中方位显示方法,其特征在于,所述获取目标对象在虚拟三维场景中的空间三维位置,以及用户所操控虚拟角色在虚拟三维场景中的空间三维位置之后,还包括:
根据所述目标对象在虚拟三维场景中的空间三维位置,确定所述目标对象在虚拟三维场景中的空间三维位置所对应的场景区域名称;
显示所述场景区域名称。


5.如权利要求2所述的虚拟三维场景中方位显示方法,其特征在于,所述显示第二空间方位指示器,包括:
显示方位标尺;
获取所述用户所操控虚拟角色的视野朝向;
根据所述视野朝向以及所述目标对象和所述虚拟角色之间的相对水平向量,控制所述第二空间方位指示器在所述方位标尺上显示,以使所述第二空间方位指示器在所述方位标尺上指示所述目标对象在虚拟三维场景中相对于所述操控虚拟角色的水平位置。


6.如权利要求2所述的虚拟三维场景中方位显示方法,其特征在于,所述第二空间方位指示器包括多个第二空间指示器区域,所述第二空间方位指示器显示第二空间方位指示器,还包括:
将所述第二空间方位指示标识在所述第二空间方位指示器上所属的第二空间指示器区域确定为视觉增强区域;
修改所述视觉增强区域的颜色参数。


7.如权利要求1所述的虚拟三维场景中方位显示方法,其特征在于,所述第一空间方位指示器包括方位轮盘;
根据所述水平位置确定所述第一空间方位标识在所述方位轮盘中的位置。


8.如权利要求7所述的虚拟三维场景中方位显示方法,其特征在于,所述目标对象在虚拟三维场景中相对于用户所操控虚拟角色的水平位置包括相对水平向量;
所述根据所述水平位置确定所述第一空间方位标识在所述方位轮盘中的位置,包括:...

【专利技术属性】
技术研发人员:刘同云
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1