本申请提供了一种虚拟镜头控制方法、装置、设备及存储介质,其中,该方法包括:若检测到游戏场景中受控虚拟对象处于移动状态,则根据第一画面帧的增量时间,对显示第一画面帧时虚拟镜头的视角参数进行修正,得到显示第二画面帧时虚拟镜头的目标视角参数,根据目标视角参数,调整虚拟镜头的视角,以采用视角调整后的虚拟镜头显示第二画面帧。通过对虚拟镜头添加自适应逻辑,将虚拟镜头的视角与受控虚拟对象的移动情况关联起来,大大降低了玩家的操作难度,同时可将虚拟镜头的视角修正至最佳角度,提升了玩家操作体验
【技术实现步骤摘要】
虚拟镜头控制方法、装置、设备及存储介质
[0001]本申请涉及游戏
,具体而言,涉及一种虚拟镜头控制方法、装置、设备及存储介质。
技术介绍
[0002]3D游戏指的是游戏基础模型(游戏的人物,场景,基础地形)是使用三维立体模型实现的,3D游戏凭借其视觉上强烈的冲击获得越来越多玩家的喜爱。
[0003]目前,在3D游戏场景中,玩家在操控虚拟对象的同时,还需要手动拖拽镜头来实现3D场景的漫游操作,然而,该种方式操作上较为繁琐,导致玩家的游戏体验下降。
技术实现思路
[0004]本申请的目的在于,针对上述现有技术中的不足,提供一种虚拟镜头控制方法、装置、设备及存储介质,以解决现有技术中通过拖拽镜头调整镜头视角,导致操作繁琐,游戏体验下降的问题。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请一实施例提供了一种虚拟镜头控制方法,所述方法包括:
[0007]若检测到游戏场景中受控虚拟对象处于移动状态,则根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数;
[0008]根据所述目标视角参数,调整所述虚拟镜头的视角,以采用视角调整后的所述虚拟镜头显示所述第二画面帧。
[0009]在一可选实施方式中,所述根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数之前,所述方法还包括:
[0010]获取所述游戏场景中所述受控虚拟对象的移动参数;
[0011]判断所述移动参数是否满足预设的所述虚拟镜头的视角调整条件;
[0012]所述根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数,包括:
[0013]若所述移动参数满足所述视角调整条件,则根据所述增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到所述目标视角参数。
[0014]在一可选实施方式中,所述移动参数包括:所述受控虚拟对象连续移动的移动时长,所述判断所述移动参数是否满足预设的所述虚拟镜头的视角调整条件,包括:
[0015]若所述移动时长达到预设时长,则确定所述移动参数满足所述视角调整条件。
[0016]在一可选实施方式中,所述移动参数包括:所述受控虚拟对象在垂直于预设水平方向上的移动速度,所述判断所述移动参数是否满足预设的所述虚拟镜头的视角调整条件,包括:
[0017]若所述移动速度不等于预设速度,则确定所述移动参数满足所述视角调整条件。
[0018]在一可选实施方式中,所述根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数,包括:
[0019]根据所述第一画面帧的增量时间和预设修正系数,获取修正速度;
[0020]根据所述修正速度,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示所述第二画面帧时所述虚拟镜头的目标视角参数。
[0021]在一可选实施方式中,所述根据所述修正速度,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示所述第二画面帧时所述虚拟镜头的目标视角参数,包括:
[0022]获取显示所述第一画面帧时所述虚拟镜头的设定视角参数;
[0023]根据所述修正速度和所述设定视角参数,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示所述第二画面帧时所述虚拟镜头的目标视角参数。
[0024]在一可选实施方式中,所述根据所述第一画面帧的增量时间和预设修正系数,获取修正速度之前,所述方法还包括:
[0025]获取显示所述第一画面帧时所述受控虚拟对象和虚拟镜头的相对朝向;
[0026]所述根据所述第一画面帧的增量时间和预设修正系数,获取修正速度,包括:
[0027]根据所述相对朝向、所述第一画面帧的增量时间以及所述预设修正系数,获取所述修正速度。
[0028]第二方面,本申请另一实施例提供了一种虚拟镜头控制装置,所述装置包括:
[0029]修正模块,用于若检测到游戏场景中受控虚拟对象处于移动状态,则根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数;
[0030]调整模块,用于根据所述目标视角参数,调整所述虚拟镜头的视角,以采用视角调整后的所述虚拟镜头显示所述第二画面帧。
[0031]在一可选实施方式中,还包括:
[0032]获取模块,用于获取所述游戏场景中所述受控虚拟对象的移动参数;
[0033]判断模块,用于判断所述移动参数是否满足预设的所述虚拟镜头的视角调整条件;
[0034]所述修正模块,具体用于:
[0035]若所述移动参数满足所述视角调整条件,则根据所述增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到所述目标视角参数。
[0036]在一可选实施方式中,所述移动参数包括:所述受控虚拟对象连续移动的移动时长,所述判断模块,具体用于:
[0037]若所述移动时长达到预设时长,则确定所述移动参数满足所述视角调整条件。
[0038]在一可选实施方式中,所述移动参数包括:所述受控虚拟对象在垂直于预设水平方向上的移动速度,所述判断模块,具体用于:
[0039]若所述移动速度不等于预设速度,则确定所述移动参数满足所述视角调整条件。
[0040]在一可选实施方式中,所述修正模块,具体用于:
[0041]根据所述第一画面帧的增量时间和预设修正系数,获取修正速度;
[0042]根据所述修正速度,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示所述第二画面帧时所述虚拟镜头的目标视角参数。
[0043]在一可选实施方式中,所述修正模块,具体用于:
[0044]获取显示所述第一画面帧时所述虚拟镜头的设定视角参数;
[0045]根据所述修正速度和所述设定视角参数,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示所述第二画面帧时所述虚拟镜头的目标视角参数。
[0046]在一可选实施方式中,所述获取模块,还用于:
[0047]获取显示所述第一画面帧时所述受控虚拟对象和虚拟镜头的相对朝向;
[0048]所述获取模块,具体用于根据所述相对朝向、所述第一画面帧的增量时间以及所述预设修正系数,获取所述修正速度。
[0049]第三方面,本申请另一实施例提供了一种虚拟镜头控制设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当虚拟镜头控制设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种虚拟镜头控制方法,其特征在于,包括:若检测到游戏场景中受控虚拟对象处于移动状态,则根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数;根据所述目标视角参数,调整所述虚拟镜头的视角,以采用视角调整后的所述虚拟镜头显示所述第二画面帧。2.根据权利要求1所述的方法,其特征在于,所述根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数之前,所述方法还包括:获取所述游戏场景中所述受控虚拟对象的移动参数;判断所述移动参数是否满足预设的所述虚拟镜头的视角调整条件;所述根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数,包括:若所述移动参数满足所述视角调整条件,则根据所述增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到所述目标视角参数。3.根据权利要求2所述的方法,其特征在于,所述移动参数包括:所述受控虚拟对象连续移动的移动时长,所述判断所述移动参数是否满足预设的所述虚拟镜头的视角调整条件,包括:若所述移动时长达到预设时长,则确定所述移动参数满足所述视角调整条件。4.根据权利要求2所述的方法,其特征在于,所述移动参数包括:所述受控虚拟对象在垂直于预设水平方向上的移动速度,所述判断所述移动参数是否满足预设的所述虚拟镜头的视角调整条件,包括:若所述移动速度不等于预设速度,则确定所述移动参数满足所述视角调整条件。5.根据权利要求1所述的方法,其特征在于,所述根据第一画面帧的增量时间,对显示所述第一画面帧时所述虚拟镜头的视角参数进行修正,得到显示第二画面帧时所述虚拟镜头的目标视角参数,包括:根据所述第一画面帧的增量时间和预设修正系数,获取修正速度;...
【专利技术属性】
技术研发人员:田野,翁紫薇,许裕德,张颖钰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。