虚拟相机控制方法、装置及计算机设备制造方法及图纸

技术编号:31831960 阅读:13 留言:0更新日期:2022-01-12 13:08
本申请提供了一种虚拟相机控制方法、装置及计算机设备,依据目标虚拟对象在虚拟场景中的位置信息,从候选虚拟相机中确定出目标虚拟相机,即确定适宜目标虚拟对象当前运动阶段的拍摄视角,如高空视角、发射视角、跟随视角以及特写视角等,之后,控制目标虚拟相机对目标虚拟对象进行拍摄,输出拍摄到的目标虚拟图像,且在目标虚拟图像中呈现目标虚拟对象在当前拍摄视角下的动作状态,从而满足具有物理运动轨迹复杂特点的虚拟场景中单一虚拟对象的复杂视角需求,提高这类交互应用给用户的代入感,提升用户粘性和游戏活跃度。提升用户粘性和游戏活跃度。提升用户粘性和游戏活跃度。

【技术实现步骤摘要】
虚拟相机控制方法、装置及计算机设备


[0001]本申请主要涉及计算机
,更具体地说是涉及一种虚拟相机控制方法、装置及计算机设备。

技术介绍

[0002]人机交互(Human

Computer Interaction)是指人与计算机之间使用某种对话语言,以一定的交互方式,为完成确定任务的人与计算机之间的信息交换过程,以用户与游戏系统之间的交互应用为例,玩家在玩如各种RRG(Role Playing Game,角色扮演游戏)类型的游戏、卡牌类游戏等过程中,玩家可以针对显示游戏内容,以语音、动作、面部表情、触控等交互方式,控制角色执行的相应动作。
[0003]在实际应用中针对不同类别的游戏,目前是采用相应的相机控制方法,如针对ARPG(Action Role Playing Game,动作角色扮演游戏)采用的跟随角色的相机控制方法;在剧情向游戏中采用的基于预先制作的动画文件实现的相机控制方法;在棋牌类游戏中采用的相机直线移动控制方法等,来满足相应游戏的视角需求,提高用户体验。
[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]依据所述目标虚拟对象在所述目标位置的第三空间范围内的实时运动信息,获得所述目标虚拟相机对所述目标虚拟对象的目标跟随拍摄速度和目标跟随拍摄距本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟相机控制方法,其特征在于,所述方法包括:获取虚拟场景中目标虚拟对象的位置信息;依据所述位置信息,从多个候选虚拟相机中确定出目标虚拟相机;其中,不同所述候选虚拟相机对所述目标虚拟对象的拍摄位置和/或拍摄视角不同,且所述拍摄视角包括高空视角、发射视角、跟随视角以及特写视角之中的任一种或多种;控制所述目标虚拟相机对所述目标虚拟对象进行拍摄,输出拍摄到的目标虚拟图像,且在所述目标虚拟图像中呈现所述目标虚拟对象在当前拍摄视角下的动作状态。2.根据权利要求1所述的方法,其特征在于,所述依据所述位置信息,从多个候选虚拟相机中确定出目标虚拟相机,包括:依据所述位置信息,确定所述目标虚拟对象在本次操作的起点位置与终点位置之间的当前运动阶段;从多个候选虚拟相机中,筛选与所述当前运动阶段对应的候选虚拟相机为目标虚拟相机。3.根据权利要求2所述的方法,其特征在于,所述目标虚拟对象在本次操作的所述终点位置的获取方法包括:确定所述目标虚拟对象处于本次操作的起点位置,获取账号资源数据;其中,所述账号资源数据能够表征对所述目标虚拟对象的操作能力;依据所述账号资源数据以及所述起点位置,获得所述目标虚拟对象本次操作后的终点位置。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:依据所述起点位置和所述终点位置,获得本次操作所述目标虚拟对象的初始虚拟相机的初始位置和初始视角;控制在所述初始虚拟相机按照所述初始视角进行拍摄,获得初始虚拟图像,且在所述初始虚拟图像中展示所述目标虚拟对象从所述起点位置到所述终点位置的预测运动轨迹;其中,所述初始虚拟图像中呈现的所述起点位置和所述终点位置与显示屏幕之间的位置关系满足初始展示条件;响应对所述初始虚拟图像呈现的所述终点位置的调整操作,更新所述初始虚拟图像;响应针对所述目标虚拟对象的发射操作,执行步骤所述获取虚拟场景中目标虚拟对象的位置信息。5.根据权利要求2所述的方法,其特征在于,所述目标虚拟对象在本次操作的起点位置与终点位置之间的运动阶段依次包括:起始阶段、上升阶段、下降阶段、结束阶段,所述从多个候选虚拟相机中,筛选与所述当前运动阶段对应的候选虚拟相机为目标虚拟相机,包括:若当前运动阶段为所述起始阶段,从多个候选虚拟相机中,筛选第一候选虚拟相机确定为目标虚拟相机;所述第一候选虚拟相机是指用于拍摄所述起点位置朝向所述终点位置视线方向上的虚拟图像的候选虚拟相机,且所述第一候选虚拟相机的第一拍摄位置和第一拍摄视角基于所述目标虚拟对象在显示屏幕中的特定位置计算得到;若当前运动阶段为所述上升阶段,从多个候选虚拟相机中,筛选第二候选虚拟相机为目标虚拟相机;所述第二候选虚拟相机是指位于所述上升阶段的顶峰位置的第一空间范围内的候选虚拟相机;
若当前运动阶段为所述下降阶段,从多个候选虚拟相机中,筛选第三候选虚拟相机为目标虚拟相机;所述第三候选虚拟相机是指位于所述下降阶段的第一落地点位置的第二空间范围内的候选虚拟相机;若当前运动阶段为所述结束阶段,且所述目标虚拟对象进入目标位置的第三空间范围内,从多个候选虚拟相机中,筛选第四候选虚拟相机为目标虚拟相机;所述第四候选虚拟相机是指用于拍摄所述目标虚拟对象从进入所述目标位置的第三空间范围运动至所述目标位置过程的特写视角下的虚拟图像的候选虚拟相机。6.根据权利要求5所述的方法,其特征在于,所述控制所述目标虚拟相机对所述目标虚拟对象进行拍摄,包括:控制所述第一候选虚拟相机按照所述...

【专利技术属性】
技术研发人员:游定坤
申请(专利权)人:北京果仁互动科技有限公司
类型:发明
国别省市:

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

1