【技术实现步骤摘要】
虚拟场景中的虚拟对象控制方法、计算机设备及存储介质
本申请涉及虚拟场景
,特别涉及一种虚拟场景中的虚拟对象控制方法、计算机设备及存储介质。
技术介绍
目前很多构建虚拟场景的应用程序(比如虚拟现实应用程序、三维地图程序、军事仿真程序、第一人称射击游戏、多人在线战术竞技游戏等)都存在有虚拟载具,并且可以控制虚拟对象进行换位射击功能。在相关技术中,在触摸屏终端中展示的虚拟场景的显示界面中,通常包含用于控制虚拟场景中的虚拟对象在虚拟载具中的位置的虚拟控件,比如可以是一个标注有虚拟载具中的各个位置的图标按键,其中虚拟对象所在位置在图标按键中有标注显示,终端检测到用户对虚拟按键的触控操作时,控制虚拟对象在虚拟载具中按照固定的换位顺序进行换位,终端每检测到一次用户对虚拟按键的触控操作,只控制虚拟对象在虚拟载具中切换一个位置。上述相关技术中,由于需要根据固定的换位顺序选择更换的位置,所以需要对虚拟按键进行多次触控操作才能控制虚拟对象移动到目标位置,导致虚拟对象在虚拟载具中的换位效率较低。
技术实现思路
本申请实施例提供了一种虚拟场景中的虚拟对象控制方法、计算机设备及存储介质,可以提高虚拟对象在虚拟载具中的换位效率,技术方案如下:一方面,提供了虚拟场景中的虚拟对象控制方法,所述方法由终端执行,所述方法包括:展示应用程序的显示界面,所述显示界面中包含虚拟场景的场景画面,所述虚拟场景中包含虚拟载具,所述虚拟载具中包含至少一个第一类型位置以及至少两个第二类型位置,所述第一类型位置是禁 ...
【技术保护点】
1.一种虚拟场景中的虚拟对象控制方法,其特征在于,所述方法由终端执行,所述方法包括:/n展示应用程序的显示界面,所述显示界面中包含虚拟场景的场景画面,所述虚拟场景中包含虚拟载具,所述虚拟载具中包含至少一个第一类型位置以及至少两个第二类型位置,所述第一类型位置是禁止执行指定动作的位置,所述第二类型位置是允许执行所述指定动作的位置;/n当接收到指定操作,且所述终端控制的虚拟对象位于所述第一类型位置上时,获取目标视角方向,所述目标视角方向是通过摄像机模型对所述虚拟对象进行观察的视角方向;/n根据所述目标视角方向,从所述至少两个第二类型位置中确定目标位置;/n控制所述虚拟对象切换至所述目标位置。/n
【技术特征摘要】 【专利技术属性】
1.一种虚拟场景中的虚拟对象控制方法,其特征在于,所述方法由终端执行,所述方法包括:
展示应用程序的显示界面,所述显示界面中包含虚拟场景的场景画面,所述虚拟场景中包含虚拟载具,所述虚拟载具中包含至少一个第一类型位置以及至少两个第二类型位置,所述第一类型位置是禁止执行指定动作的位置,所述第二类型位置是允许执行所述指定动作的位置;
当接收到指定操作,且所述终端控制的虚拟对象位于所述第一类型位置上时,获取目标视角方向,所述目标视角方向是通过摄像机模型对所述虚拟对象进行观察的视角方向;
根据所述目标视角方向,从所述至少两个第二类型位置中确定目标位置;
控制所述虚拟对象切换至所述目标位置。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标视角方向,从所述至少两个第二类型位置中确定目标位置,包括:
获取所述虚拟载具的朝向;
根据所述目标视角方向以及所述虚拟载具的朝向,从所述至少两个第二类型位置中确定所述目标位置。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标视角方向以及所述虚拟载具的朝向,从所述至少两个第二类型位置中确定所述目标位置,包括:
根据所述目标视角方向以及所述虚拟载具的朝向,获取所述至少两个第二类型位置的优先级;
确定所述至少两个第二类型位置中的各个空闲位置;
将所述各个空闲位置中优先级最高的位置确定为所述目标位置。
4.根据权利要求3所述的方法,其特征在于,所述至少两个第二类型位置包括位于所述虚拟载具左前方的第一位置、位于所述虚拟载具左后方的第二位置、位于所述虚拟载具右前方的第三位置、位于所述虚拟载具右后方的第四位置;
所述根据所述目标视角方向以及所述虚拟载具的朝向,获取所述至少两个第二类型位置的优先级,包括:
若所述目标视角方向的水平分量相对于所述虚拟载具的朝向的水平分量向左偏移,则确定所述至少两个第二类型位置的优先级从高到低分别为所述第一位置、所述第二位置、所述第三位置以及所述第四位置;
若所述目标视角方向的水平分量相对于所述虚拟载具的朝向的水平分量向右偏移,则确定所述至少两个第二类型位置的优先级从高到低分别为所述第三位置、所述第四位置、所述第一位置以及所述第二位置。
5.根据权利要求3所述的方法,其特征在于,所述至少两个第二类型位置包括位于所述虚拟载具左前方的第一位置、位于所述虚拟载具左后方的第二位置、位于所述虚拟载具右前方的第三位置、位于所述虚拟载具右后方的第四位置;
所述根据所述目标视角方向以及所述虚拟载具的朝向,获取所述至少两个第二类型位置的优先级,包括:
若所述目标视角方向的水平分量相对于所述虚拟载具的朝向的水平分量向左偏移,且所述目标视角方向的水平分量与所述虚拟载具的朝向的水平分量之间的夹角小于或者等于90度,则确定所述至少两个第二类型位置的优先级从高到低分别为所述第一位置、所述第二位置、所述第三位置以及所述第四位置;
若所述目标视角方向的水平分量相对于所述虚拟载具的朝向的水平分量向左偏移,且所述目标视角方向的水平分量与所述虚拟载具的朝向的水平分量之间的夹角大于90度,则确定所述至少两个第二类型位置的优先级从高到低分别为所述第二位置、所述第一位置、所述第四位置以及所述第三位置;
若所述目标视角方向的水平分量相对于所述虚拟载具的朝向的水平分量向右偏移,且所述目标视角方向的水平分量与所述虚拟载具的朝向的水平分量之间的夹角小于或者等于90度,则确定所述至少两个第二类型位置的优先级从高到低分别为所述第三位置、所述第四位置、所述第一位置以及所述第二位置;
若所述目标视角方向的水平分量相对于所述虚拟载具的朝向的水平分量向右偏移,且所述目标视角方向的水平分量与所述虚拟载具的朝向的水平分量之间的夹角大于90度,则确定所述至少两个第二类型位置的优先级从高到低分别为所述第四位置、所述第三位置、所述第二位置以及所述第一位置。
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标视角方向,从所述至少两个第二类型位置中确定目标位置,包括:
获取所述至少两个第二类型位置各自相对于所述虚拟载具的中心点的相对方向;
技术研发人员:刘柏君,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。