[发明专利]基于iOS系统的动画播放方法、电子设备和介质在审
| 申请号: | 202010932690.X | 申请日: | 2020-09-08 |
| 公开(公告)号: | CN112070868A | 公开(公告)日: | 2020-12-11 |
| 发明(设计)人: | 汪诗雨;孙旭 | 申请(专利权)人: | 北京默契破冰科技有限公司 |
| 主分类号: | G06T13/80 | 分类号: | G06T13/80 |
| 代理公司: | 北京铜表律师事务所 11800 | 代理人: | 向虎 |
| 地址: | 100089 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 ios 系统 动画 播放 方法 电子设备 介质 | ||
本公开实施例公开了一种基于iOS系统的动画播放方法、电子设备和介质,所述方法包括,获取一个或多个待播放的Spine动画的动画列表信息;基于每一所述Spine动画的动画列表信息构建骨骼节点集合和插槽节点集合;将每一所述Spine动画对应的骨骼节点数据和插槽节点数据分别添加至iOS系统原生的游戏引擎的场景架构的根节点上生成对应的动作场景;获取每一所述动画场景对应的纹理信息,基于每一所述动画场景和对应的纹理信息生成每一待播放的Spine动画视图进行播放。本公开基于iOS系统提供的原生的游戏引擎播放spine动画,使得动画的生命周期、动画状态由iOS系统来全面控制,不再需要去考虑兼容的问题,能够实现同屏幕到同时播放多个动画场景的效果。
技术领域
本公开涉及电子技术领域,尤其涉及一种基于iOS系统的Spine动画播放方法、电子设备和介质。
背景技术
Spine动画是一种2D骨骼动画,现有的iOS终端播放Spines动画通常通常应用在游戏场景,且需要通过非iOS系统内置的外部游戏引擎作为渲染器(例如cocos引擎),来实现Spines动画播放,并没有其他原生场景播放Spines动画。现有的基于iOS终端播放Spines动画的技术方案至少具有以下缺点:
(1)Spine动画的生命周期、变量状态等动画参数不受iOS系统管控,而是由外部游戏引擎管控,动画状态难以把控,且iOS原生系统无法控制动画生命周期。此外Spine动画的变量的生命周期、内存的占用等不能利用iOS平台提供的功能进行优化,从而导致占用的内存过大,设备耗电量过大。
(2)iOS系统与外部游戏引擎需要相互兼容性,一旦iOS系统和动画引擎存在兼容性的问题,则无法保证程序稳定性,需要投入较大精力解决兼容性问题。
(3)一个应用程序中,有且仅能有一个外部游戏引擎,无法接入其他的相关引擎,外部游戏引擎具有独占性,所以播放spine动画时,无法同时启动多个外部游戏引擎进行播放,播放动画的容器是以单例形式存在,无法更多的单例。所以需要播放多个spine动画时,只能将多个spine动画场景进行整合,按照动画的顺序进行播放,无法同时在屏幕中播放多个spine动画。
发明内容
本公开实施例提供一种基于iOS系统的Spine动画播放方法、电子设备和介质,用以解决上述背景技术中提出的技术问题,或至少部分解决上述背景技术中提出的技术问题。
第一方面,本公开实施例提供一种基于iOS系统的Spine动画播放方法,包括:
获取一个或多个待播放的Spine动画的动画列表信息;
基于每一所述Spine动画的动画列表信息构建骨骼节点集合和插槽节点集合,所述骨骼节点集合中包括一个或多个骨骼节点数据,所述骨骼节点数据包括动画效果信息和运动逻辑信息,所述插槽节点集合中包括一个或多个插槽节点数据,所述插槽节点数据包括纹理展示信息;
将每一所述Spine动画对应的骨骼节点数据和插槽节点数据分别添加至iOS系统原生的游戏引擎的场景架构的根节点上生成对应的动作场景;
获取每一所述动画场景对应的纹理信息,基于每一所述动画场景和对应的纹理信息生成每一待播放的Spine动画视图进行播放。
第二方面,本公开实施例提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行本公开第一方面实施例所述基于iOS系统的Spine动画播放方法。
第三方面,本公开实施例提供一种计算机可读存储介质,所述计算机指令用于执行本公开第一方面实施例所述基于iOS系统的Spine动画播放方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京默契破冰科技有限公司,未经北京默契破冰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010932690.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有计算机热插拔功能的机箱
- 下一篇:一种液体罐装用最大量控制装置





