[发明专利]一种动画生成方法、装置和存储介质在审
申请号: | 201910751595.7 | 申请日: | 2019-08-13 |
公开(公告)号: | CN112396681A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 李杰 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06T13/80 | 分类号: | G06T13/80;A63F13/60 |
代理公司: | 上海大视知识产权代理事务所(特殊普通合伙) 31314 | 代理人: | 顾小伟;蔡沅 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动画 生成 方法 装置 存储 介质 | ||
本发明涉及一种动画生成方法、装置和存储介质,属于互联网技术领域。方法包括:获取Flash动画数据;对关键帧信息进行格式转换,得到中间数据;对中间数据进行解析,得到解析结果;根据解析结果,在Animation动画系统内生成动画;装置包括:Flash动画数据获取单元,用于获取Flash动画数据;格式转换单元,用于对关键帧信息进行格式转换,得到中间数据;解析单元,用于对中间数据进行解析,得到解析结果;动画生成单元,用于根据解析结果,在动画系统内生成动画;存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述动画生成方法。与现有技术相比,本发明具有自动化程度高、成本低以及易于实现等优点。
技术领域
本发明涉及互联网技术领域,特别涉及动画设计领域,具体是指一种动画生成方法、装置和存储介质。
背景技术
在游戏中,用户界面(UI,User Interface)动画效果是衡量一个游戏质量的关键点,对于游戏研发来说,在UI设计时,动效关键帧往往可以多达几十万个。
现有UI设计中,Flash和Unity分别是两个常用且重要的开发工具。Flash是一种动画创作与应用程序开发于一身的创作软件。Adobe Flash Professional CC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。Flash广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。而Unity 3D则是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
现有UI的设计方法一般为:相关工作人员对照需求做好Flash动画,然后到Unity中再一次进行二次制作动画。对于拥有几十万个动效关键帧的UI来说,如果相关工作人员从Flash做好动画,又到Unity中再重新制作一遍动画,浪费的人力将是巨大的。
发明内容
本发明的目的是针对上述问题提供一种自动化程度高、成本低以及易于实现的动画生成方法、装置和存储介质。
本发明的目的可以通过以下技术方案来实现:
一种动画生成方法,所述方法包括:
获取Flash动画数据;
对所述Flash动画数据包含的关键帧信息进行格式转换,得到中间数据;
对所述中间数据进行解析,得到解析结果;
根据所述解析结果,在Animation动画系统内生成动画。
在一种可能的实现方式中,所述获取Flash动画数据包括:
遍历Flash动画系统内的文件,获取Flash动画数据。
在一种可能的实现方式中,所述对所述Flash动画数据包含的关键帧信息进行格式转换,包括:
读取所述Flash动画数据包含的关键帧信息;
根据所述Flash动画数据的坐标状态,对所述关键帧信息进行格式转换,得到Json格式的中间数据。
在一种可能的实现方式中,所述关键帧信息包括:位移信息、旋转信息、缩放信息和色值信息。
在一种可能的实现方式中,所述对所述中间数据进行解析,得到解析结果,包括:
对所述中间数据进行反序列化处理,得到包含关键帧信息的解析结果。
在一种可能的实现方式中,所述根据所述解析结果,在Animation动画系统内生成动画,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910751595.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拾音模块与电机模块联动控制方法、装置及摄像机
- 下一篇:一种氯碘羟喹乳膏