相机状态的切换方法和装置制造方法及图纸

技术编号:34633863 阅读:9 留言:0更新日期:2022-08-24 15:06
本申请公开了一种相机状态的切换方法和装置,涉及游戏设计技术领域,将角色状态作为相机状态切换的条件,使角色状态发生改变后相机的状态也改变,实现角色状态与相机状态切换的同步,利用状态机界面将切换过程可视化。所述方法包括:确定目标角色,在所述目标角色所处场景的每个图像帧中,获取角色状态;采用所述角色状态对相机状态机进行赋值,确定所述角色状态对应的待切换相机状态,在所述相机状态机的状态机界面展示所述待切换相机状态;将所述相机状态机切换至所述待切换相机状态,以及在所述状态机界面模拟所述待切换相机状态的切换过程。切换过程。切换过程。

【技术实现步骤摘要】
相机状态的切换方法和装置


[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]获取预设切换时长,按照所述预设切换时长,控制所述相机状态机由所述当前的相机参数状态向所述待切换相机状态进行切换;
[0027]生成由所述当前的相机参数状态向所述待切换相机状态进行切换的模拟图像,在所述状态机界面上展示所述模拟图像。
[0028]可选地,所述生成由所述当前的相机参数状态向所述待切换相机状态进行切换的模拟图像,包括:
[0029]确定预设切换方式,按照所述预设切换方式,模拟由所述当前的相机参数状态向所述待切换相机状态进行切换的切换过程;
[0030]对所述切换过程进行图像采集,得到所述模拟图像。
[0031]可选地,所述方法还包括:
[0032]在将所述相机状态机切换至所述待切换相机状态的同时,读取用于指示由所述相机状态机的当前状态向所述待切换相机状态进行切换的相机状态融合的曲线;
[0033]将所述当前状态和所述待切换相机状态在所述相机状态融合的曲线上标注,以及在所述状态机界面展示标注后的所述相机状态融合的曲线。
[0034]可选地,所述方法还包括:
[0035]响应于参数修改指令,获取基于所述参数修改指令输入的待修改参数,重新基于相机的原始基类,创建自定义的新的相机状态机;
[0036]基于所述新的相机状态机对所述待修改参数进行编译,在所述新的相机状态机挂载的新的相机动画蓝图中重新设置动画状态机,以及在所述相机动画蓝图中关联所述目标角色的角色状态;
[0037]重新确定所述待修改参数对应的新的融合节点,按照所述新的融合节点,将所述
待修改参数配置在重新挂载的骨骼模型中;
[0038]采用所述新的相机状态机对当前的相机状态机进行替换,加载所述新的相机动画蓝图对当前的相机动画蓝图进行替换。
[0039]依据本申请第二方面,提供了一种相机状态的切换装置,该装置包括:
[0040]获取模块,用于确定目标角色,在所述目标角色所处场景的每个图像帧中,获取角色状态;
[0041]确定模块,用于采用所述角色状态对相机状态机进行赋值,确定所述角色状态对应的待切换相机状态,在所述相机状态机的状态机界面展示所述待切换相机状态;
[0042]切换模块,用于将所述相机状态机切换至所述待切换相机状态,以及在所述状态机界面模拟所述待切换相机状态的切换过程。
[0043]可选地,所述装置还包括:
[0044]创建模块,用于基于相机的原始基类,创建自定义的相机状态机;
[0045]挂载模块,用于将所述目标角色的骨骼模型挂载在所述相机状态机,基于所述骨骼模型,向所述相机状态机挂载的相机动画蓝图中添加动画状态机;
[0046]定义模块,用于在所述骨骼模型中定义动画曲线,以使所述动画状态机使用所述动画曲线,所述动画曲线指示了所述目标角色在所处场景中的当前状态下的相机参数。
[0047]可选地,所述装置还包括:
[0048]所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机状态的切换方法,其特征在于,包括:确定目标角色,在所述目标角色所处场景的每个图像帧中,获取角色状态;采用所述角色状态对相机状态机进行赋值,确定所述角色状态对应的待切换相机状态,在所述相机状态机的状态机界面展示所述待切换相机状态;将所述相机状态机切换至所述待切换相机状态,以及在所述状态机界面模拟所述待切换相机状态的切换过程。2.根据权利要求1所述的方法,其特征在于,所述确定目标角色,在所述目标角色所处场景的每个图像帧中,获取角色状态之前,所述方法还包括:基于相机的原始基类,创建自定义的相机状态机;将所述目标角色的骨骼模型挂载在所述相机状态机,基于所述骨骼模型,向所述相机状态机挂载的相机动画蓝图中添加动画状态机;在所述骨骼模型中定义动画曲线,以使所述动画状态机使用所述动画曲线,所述动画曲线指示了所述目标角色在所处场景中的当前状态下的相机参数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取基于所述相机状态机接收到的多个相机参数,分别确定所述多个相机参数中每个相机参数上传时在所述相机状态机中对应的融合节点;按照所述每个相机参数对应的融合节点,将所述多个相机参数配置在所述骨骼模型中。4.根据权利要求1所述的方法,其特征在于,所述确定目标角色,在所述目标角色所处场景的每个图像帧中,获取角色状态,包括:在所述每个图像帧中,读取所述目标角色设置的动态曲线的变量值;查询所述变量值对应的状态作为所述目标角色在当前图像帧的所述角色状态。5.根据权利要求1所述的方法,其特征在于,所述采用所述角色状态对相机状态机进行赋值,确定所述角色状态对应的待切换相机状态,在所述相机状态机的状态机界面展示所述待切换相机状态,包括:将所述角色状态赋值至所述相机状态机,基于所述相机状态机,确定所述角色状态对应的目标融合节点;提取所述目标融合节点在所述相机状态机挂载的骨骼模型中对应的相机参数,将所述相机参数指示的相机状态作为所述待切换相机状态;在所述目标角色所处场景调用所述状态机界面,以使所述状态机界面在所述场景中显示,以及基于所述状态机界面展示所述待切换相机状态。6.根据权利要求1所述的方法,其特征在于,所述将所述相机状态机切换...

【专利技术属性】
技术研发人员:王唯翔黄振京
申请(专利权)人:完美世界北京软件科技发展有限公司
类型:发明
国别省市:

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

1