[发明专利]动画插值器的构建方法、动画播放方法、装置及电子设备在审
申请号: | 202010422195.4 | 申请日: | 2020-05-18 |
公开(公告)号: | CN111596918A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 陈树辉 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06T13/80 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 刘静 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 插值器 构建 方法 播放 装置 电子设备 | ||
本发明提供了一种动画插值器的构建方法、动画播放方法、装置及电子设备,涉及动画设计技术领域,该动画插值器的构建方法包括:基于动画的原始帧集合中的多个关键帧确定关键帧信息,关键帧信息包括关键帧对应的帧标识和动画属性值;基于预设的估值器和关键帧信息确定关键帧对应的插值器数据变换值;基于多个关键帧分别对应的帧标识和插值器数据变换值构建动画的插值器。本发明提供的动画插值器的构建方法、动画播放方法、装置及电子设备,能够以关键帧对应的插值器数据变换值构造插值器,仅需少量的关键帧的帧标识和动画属性值即可以快速实现给定的动画效果,不仅大大地提高了实现动画的便捷性和效率,也节省开发复杂变换的动画所需要的时间。
技术领域
本发明涉及动画设计的技术领域,尤其是涉及一种动画插值器的构建方法、动画播放方法、装置及电子设备。
背景技术
在Android应用开发中,为给用户呈现更好的视觉效果,UI设计师或者动效设计师经常会设计一些非常酷炫的动画视觉效果给应用开发人员去实现,然而利用现有的技术和接口,很难快速、简单地去实现复杂的动画视觉效果,且,现有技术中实现动画效果时应用的动画模型,通常也难以具有普遍适用性。
此外,现有技术中也可以通过引入一些第三方动画引擎来实现想要的动画效果,但是,引入第三方引擎的方式,不仅会增加应用体积大小,而且,引擎运行时也会增加整个系统的资源消耗,因此,也难以满足动画设计的需求效果。
发明内容
有鉴于此,本发明的目的在于提供一种动画插值器的构建方法、动画播放方法、装置及电子设备,以缓解上述技术问题。
第一方面,本发明实施例提供了一种动画插值器的构建方法,该方法包括:基于动画的原始帧集合中的多个关键帧确定关键帧信息;其中,关键帧信息包括关键帧对应的帧标识和动画属性值,动画属性值用于表征关键帧的动画效果;基于预设的估值器和关键帧信息确定关键帧对应的插值器数据变换值;基于多个关键帧分别对应的帧标识和插值器数据变换值构建动画的插值器。
在一种较佳的实施方式中,上述关键帧包括动画的原始帧集合中的第一帧和最后一帧,关键帧还包括以下帧中的至少之一:原始帧集合中动画属性值最大的帧;原始帧集合中动画属性值最小的帧;原始帧集合中的动画属性跳变帧;其中,动画属性跳变帧的动画属性值与动画属性跳变帧的前一帧的动画属性值的差大于预设变化阈值。
在一种较佳的实施方式中,上述基于预设的估值器和关键帧信息确定关键帧对应的插值器数据变换值的步骤,包括:对预设的估值器的第一函数进行变换,得到第二函数;其中,第二函数以插值器数据变换值作为函数值,以动画属性值作为变量;基于多个关键帧的关键帧信息中的动画属性值和第二函数,确定多个关键帧分别对应的插值器数据变换值。
在一种较佳的实施方式中,上述如果预设的估值器为浮点型估值器,则第一函数为:y=x0+k(x1-x0),第二函数为:k=(y-x0)/(x1-x0);x0为动画的原始帧集合中的第一帧对应的动画属性值,x1为动画的原始帧集合中的最后一帧对应的动画属性值,k为关键帧对应的插值器数据变换值,y为关键帧的动画属性值。
在一种较佳的实施方式中,上述基于多个关键帧分别对应的帧标识和插值器数据变换值构建插值器的步骤,包括:将关键帧分别对应的帧标识和插值器数据变换值组成坐标点对;坐标点对的第一坐标为帧标识,第二坐标为帧标识对应的插值器数据变换值;按照预设的帧播放顺序对多个关键帧分别对应的坐标点对排序,得到坐标点对序列;以坐标点对序列中的坐标点对为样条插值的控制点,构建坐标点对序列对应的插值曲线;将构建的插值曲线作为插值器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010422195.4/2.html,转载请声明来源钻瓜专利网。