【技术实现步骤摘要】
一种动画生成方法、装置和存储介质
[0001]本专利技术涉及互联网
,特别涉及动画设计领域,具体是指一种动画生成方法、装置和存储介质。
技术介绍
[0002]在游戏中,用户界面(UI,User Interface)动画效果是衡量一个游戏质量的关键点,对于游戏研发来说,在UI设计时,动效关键帧往往可以多达几十万个。
[0003]现有UI设计中,Flash和Unity分别是两个常用且重要的开发工具。Flash是一种动画创作与应用程序开发于一身的创作软件。Adobe Flash Professional CC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。Flash广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。而Unity 3D则是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
[0004]现有UI的设计方法 ...
【技术保护点】
【技术特征摘要】
1.一种动画生成方法,其特征在于,所述方法包括:获取Flash动画数据;对所述Flash动画数据包含的关键帧信息进行格式转换,得到中间数据;对所述中间数据进行解析,得到解析结果;根据所述解析结果,在Animation动画系统内生成动画。2.根据权利要求1所述的方法,其特征在于,所述获取Flash动画数据包括:遍历Flash动画系统内的文件,获取Flash动画数据。3.根据权利要求1所述的方法,其特征在于,所述对所述Flash动画数据包含的关键帧信息进行格式转换,包括:读取所述Flash动画数据包含的关键帧信息;根据所述Flash动画数据的坐标状态,对所述关键帧信息进行格式转换,得到Json格式的中间数据。4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述关键帧信息包括:位移信息、旋转信息、缩放信息和色值信息。5.根据权利要求1所述的方法,其特征在于,所述对所述中间数据进行解析,得到解析结果,包括:对所述中间数据进行反序列化处理,得到包含关键帧信息的解析结果。6.根据权利要求5所述的方法,其特征在于,所述根据所述解析结果,在Animation动画系统内生成动画,包括:根据所述Animation动画系统的坐标状态,对所述解析结果进行坐标转换,得到Animation动画系统下的坐标系;在所述Animation动画系统下的坐标系内,根据所述关键帧信息生成动画曲线,得到动画。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:保存所述动画至Animation文件。8.一种动画生成装置,其特征在于,所述装置包括:Flash动画数据获取单元,用于获取Flash动画数据;格式转换单元,用于对所述Flash动画数据包含的关键帧信息进行格式...
【专利技术属性】
技术研发人员:李杰,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。