[发明专利]动画播放程序包编写方法、装置、电子设备及存储介质在审
申请号: | 202110992978.0 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113672280A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 黄慧;郑红丽;刘朝阳;蔡旭 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/41 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 播放 程序包 编写 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种动画播放程序包编写方法、装置、电子设备及存储介质,该方法包括:在通过Kanzi Studio创建的工程中,根据骨骼动画文件生成三维资源文件;在通过Visio Studio创建的应用程序对象中,编写用于控制所述三维资源文件的控制应用程序;通过集成开发工具,根据所述三维资源文件、所述控制应用程序和Kanzi引擎编写动画播放程序包并导入车载系统。通过采用上述技术方案,实现了骨骼动画在Android端的用户界面融合,满足3D动画对显示效果的要求,并且能够满足车载应用,开发更高效。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种动画播放程序包编写方法、装置、电子设备及存储介质。
背景技术
随着智能座舱的不断发展,车载安卓(Android)娱乐系统的功能和界面多样化,设计也更加美观,用户对车载Android应用程序的界面要求也不断提高,已经不能满足于二维(2D)界面,如传统的开关、列表等展现形式,而是对很多场景都会有三维(3D)形象的要求,以展现动画的生动性、拟人拟物性、观赏性等,使车载娱乐系统更加丰富多彩。目前,车载Android应用程序播放动画,往往是通过播放序列帧实现,这种方法利用了人眼的视觉暂留原理。但这种方法不适用于较为复杂的动画,因为需要利用很多的序列帧图片资源,且视觉效果不理想。
发明内容
本发明提供了一种动画播放程序包编写方法、装置、电子设备及存储介质,以实现骨骼动画在Android端的用户界面融合,满足3D动画对显示效果的要求,并且能够满足车载应用,开发更高效。
第一方面,本发明实施例提供了一种动画播放程序包编写方法,包括:
在通过Kanzi Studio创建的工程中,根据骨骼动画文件生成三维资源文件;
在通过Visio Studio创建的应用程序对象中,编写用于控制所述三维资源文件的控制应用程序;
通过集成开发工具,根据所述三维资源文件、所述控制应用程序和Kanzi引擎编写动画播放程序包并导入车载系统。
进一步的,所述根据骨骼动画文件生成三维资源文件,包括:
调整所述骨骼动画文件对应的骨骼动画的属性;
对调整属性后的骨骼动画的界面进行布局并生成动画资源模板;
根据调整后的属性对所述骨骼动画进行动画渲染;
基于界面布局结果、动画资源模板以及动画渲染结果进行编译,得到所述三维资源文件。
进一步的,所述调整所述骨骼动画文件对应的骨骼动画的属性,包括:
将所述骨骼动画的材质类型更改为顶点着色冯氏纹理蒙皮;
根据所述骨骼动画的骨骼数量调整着色器蒙皮骨骼定义值;
调整所述骨骼动画的混合强度和镜面反射指数。
进一步的,编写用于控制所述三维资源文件的控制应用程序,包括:
对所述三维资源文件进行声明和/或定义;
建立所述三维资源文件对应的骨骼动画的时间线;
创建动画播放器并基于所述时间线编写动画播放方法;
建立用于调用所述动画播放方法的第一Java本地接口;
基于所述动画播放方法和所述第一Java本地接口编译动态链接库,得到所述控制应用程序。
进一步的,还包括:
在Android Studio中新建资产文件夹,所述资产文件夹用于放置所述三维资源文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110992978.0/2.html,转载请声明来源钻瓜专利网。