游戏界面中的动画曲线的迁移方法及装置制造方法及图纸

技术编号:26170063 阅读:39 留言:0更新日期:2020-10-31 13:35
本申请实施例提供了一种游戏界面中的动画曲线的迁移方法及装置,包括:在第一引擎中,生成目标动画的动画曲线;获取并存储该动画曲线中的关键点信息;其中,关键点为表征目标动画的运动变化趋势的点,关键点信息包括横纵坐标值、关键点左侧切线的斜率值和关键点右侧切线的斜率值;在第二引擎中加载该关键点信息;根据关键点信息确定目标动画在各个时刻点的运动状态值,从而生成目标动画所对应的动画曲线。本申请实施例,获取的关键点信息包含关键点的矢量化特征信息,因此,在第二引擎中只需要加载几个关键点的关键点信息就可以实现目标动画所对应的动画曲线的渲染,从而减少了信息存储量,节省了存储空间,以及减少了数据迁移量。

【技术实现步骤摘要】
游戏界面中的动画曲线的迁移方法及装置
本申请涉及计算机
,尤其涉及一种游戏界面中的动画曲线的迁移方法及装置。
技术介绍
随着计算机技术的快速发展,以及随着人们生活节奏的不断加快,游戏则成为越来越多人的日常消遣之一。对于一款游戏而言,不同的玩家可能会通过不同的途径进行游戏,例如,有的玩家可能会下载该游戏应用程序进行游戏,有的玩家可能会通过浏览器进行网页版游戏等等。因此,为了满足不同玩家的不同需求,一款游戏需要支持多种引擎。这样,就会存在开发人员需要将某款游戏的游戏安装包迁移至其他引擎中的情况。但是,对于游戏这一特殊场景而言,由于其涉及到较多的动画效果,即动画界面较多,而动画界面的动画效果一般通过动画曲线表征。因此,在进跨引擎迁移游戏项目时,会涉及到动画曲线的迁移。现有技术中,为了实现将动画曲线从一个引擎迁移至另外一个引擎,一般需要采集动画曲线上较多的点的横纵坐标值,尤其是在动画曲线的斜率变化比较明显的地方更需要采集较多的点的横纵坐标值。由于需要采集的点的信息较多,因此,使得动画曲线的信息存储量较大,从而占用较大的存储空间,并本文档来自技高网...

【技术保护点】
1.一种游戏界面中的动画曲线的迁移方法,其特征在于,用于将所述游戏界面中目标动画的动画曲线从第一引擎迁移至第二引擎;所述方法包括:/n在所述第一引擎中,根据所述目标动画在运动的起始时刻和终止时刻的范围内的各个时刻点所对应的运动状态值,生成所述目标动画所对应的动画曲线;其中,所述动画曲线的横坐标表示时间,所述动画曲线的纵坐标表示运动状态值;/n获取所述动画曲线中的关键点所对应的关键点信息,并存储所述关键点信息;其中,所述关键点为构成所述动画曲线的各个点中表征所述目标动画的运动变化趋势的点,且所述关键点至少包括起始时刻点和终止时刻点,所述关键点信息包括所述关键点的横坐标值、所述关键点的纵坐标值、所...

【技术特征摘要】
1.一种游戏界面中的动画曲线的迁移方法,其特征在于,用于将所述游戏界面中目标动画的动画曲线从第一引擎迁移至第二引擎;所述方法包括:
在所述第一引擎中,根据所述目标动画在运动的起始时刻和终止时刻的范围内的各个时刻点所对应的运动状态值,生成所述目标动画所对应的动画曲线;其中,所述动画曲线的横坐标表示时间,所述动画曲线的纵坐标表示运动状态值;
获取所述动画曲线中的关键点所对应的关键点信息,并存储所述关键点信息;其中,所述关键点为构成所述动画曲线的各个点中表征所述目标动画的运动变化趋势的点,且所述关键点至少包括起始时刻点和终止时刻点,所述关键点信息包括所述关键点的横坐标值、所述关键点的纵坐标值、所述关键点左侧切线的斜率值和所述关键点右侧切线的斜率值;
在所述第二引擎中加载所述关键点信息;
根据所述关键点信息确定所述目标动画在所述起始时刻和所述终止时刻的范围内的各个时刻点所对应的运动状态值,并根据所述各个时刻点所对应的运动状态值,生成所述目标动画所对应的动画曲线。


2.如权利要求1所述的方法,其特征在于,所述根据所述关键点信息确定所述目标动画在所述起始时刻和所述终止时刻的范围内的各个时刻点所对应的运动状态值,包括:
根据各个所述关键点的横坐标值、纵坐标值、左侧切线的斜率值和右侧切线的斜率值,确定目标算法函数的系数;其中,所述目标算法函数用于计算所述目标动画在各个时刻点所对应的运动状态值;
确定所述起始时刻和所述终止时刻的范围内的多个时刻点;
分别将所述多个时刻点中的每个所述时刻点输入至所述目标算法函数中,基于所确定的所述目标算法函数的系数,计算所述目标动画在每个所述时刻点所对应的运动状态值。


3.如权利要求2所述的方法,其特征在于,所述分别将所述多个时刻点中的每个所述时刻点输入至所述目标算法函数中,基于所确定的所述目标算法函数的系数,计算所述目标动画在每个所述时刻点所对应的运动状态值,包括:
分别将所述多个时刻点中的每个所述时刻点输入至如下公式中,通过如下公式计算所述目标动画在每个所述时刻点所对应的运动状态值;
P(t)=B1+B2*t+B3*t+B4*t
其中,在上述公式中,B1、B2、B3和B4均表示系数,t表示所述时刻点,P(t)表示所述目标动画在时刻点t所对应的运动状态值。


4.如权利要求1-3任一项所述的方法,其特征在于,所述存储所述关键点信息,包括:
将各个所述关键点所对应所述关键点信息写入json文件中,并按照预先设置的存储路径存储所述json文件;
相应的,所述在所述第二引擎中加载所述关键点信息,包括:
在所述第二引擎中从所述存储路径加载所述json文件,并解析所述json文件中所存储的各个所述关键点所对应的关键点信息。


5.如权利要求1所述的方法,其特征在于,在所述第一引擎中,根据所述目标动画在运动的起始时刻和终止时刻的范围内的各个时刻点所对应的运动状态值,生成所述目标动画所对应的动画曲线,包括:
在所述第一引擎中运行预先创建的脚本文件,以生成所述目标动画所对应的动画曲线;
其中,所述脚本文件中包含有所述目标动画在运动的起始时刻和终止时刻的范围内的各个时刻点所对应的运动状态值。


6.如权利要求1所述的方法,其特征在于,所述获取所述动画曲线中的关键点所对应的关键点信息,包括:
获取用户在所述动画曲线上执行选取操作的操作位置信息,以及,获取所述操作位置信息所对应的横坐标值、纵坐标值、左侧切线的斜率值和右侧切线的斜率值;
将所述操作位置信息所对应的点确定为所述关键点,将所述横坐标值、所述纵坐标值、所...

【专利技术属性】
技术研发人员:张富存李涛
申请(专利权)人:珠海天燕科技有限公司
类型:发明
国别省市:广东;44

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

1