[发明专利]一种动画的实现方法和终端有效
申请号: | 201711462832.5 | 申请日: | 2017-12-28 |
公开(公告)号: | CN109993817B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 李帅;赵松龄;袁树健;魏亮 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动画 实现 方法 终端 | ||
1.一种动画的实现方法,其特征在于,所述方法包括:
从美术制作数据库中获取动画原型文件;所述动画原型文件通过图形视频处理软件生成并存储到所述美术制作数据库中;所述动画原型文件包括动画素材以及动画的时序实现过程;
从所述动画原型文件中导出图片序列帧;
对所述图片序列帧进行视频编码,得到视频压缩文件,包括:获取第一图片序列帧中每个像素的颜色通道数据和透明度通道数据,所述第一图片序列帧为所述图片序列帧中的任意一个图片序列帧;对所述第一图片序列帧中所有像素的颜色通道数据进行图像压缩编码,得到色彩空间第一分量数据,以及对所述第一图片序列帧中所有像素的透明度通道数据进行图像压缩编码,得到色彩空间第二分量数据;将第一图片序列帧对应的所述色彩空间第一分量数据和所述色彩空间第二分量数据进行拼接,得到单帧视频压缩数据;将所述图片序列帧分别对应的单帧视频压缩数据组合在一起,得到视频压缩文件;所述视频压缩文件为H.264视频压缩文件;
将所述视频压缩文件存储到动画数据库中,所述动画数据库用于存储动画播放时所需的视频压缩文件;
按照动画播放指令从所述动画数据库中读取到所述视频压缩文件;
对所述视频压缩文件进行视频解码,得到动画数据,包括:使用图形处理器GPU对所述视频压缩文件进行视频解码;
对所述动画数据进行渲染处理,并显示动画内容。
2.根据权利要求1所述的方法,其特征在于,所述对所述动画数据进行渲染处理,包括:
使用着色器对所述动画数据进行渲染处理。
3.根据权利要求1所述的方法,其特征在于,所述显示动画内容,包括:
在终端的应用程序APP上显示所述动画内容。
4.一种终端,其特征在于,所述终端包括:
文件获取模块,用于从美术制作数据库中获取动画原型文件;所述动画原型文件通过图形视频处理软件生成并存储到所述美术制作数据库中;所述动画原型文件包括动画素材以及动画的时序实现过程;
序列帧导出模块,用于从所述动画原型文件中导出图片序列帧;
视频编码模块,用于对所述图片序列帧进行视频编码,得到视频压缩文件;
存储模块,用于将所述视频压缩文件存储到动画数据库中,所述动画数据库用于存储动画播放时所需的视频压缩文件;
所述视频编码模块,包括:
通道数据获取模块,用于获取第一图片序列帧中每个像素的颜色通道数据和透明度通道数据,所述第一图片序列帧为所述图片序列帧中的任意一个图片序列帧;
图像压缩模块,用于对所述第一图片序列帧中所有像素的颜色通道数据进行图像压缩编码,得到色彩空间第一分量数据,以及对所述第一图片序列帧中所有像素的透明度通道数据进行图像压缩编码,得到色彩空间第二分量数据;
分量数据拼接模块,用于将第一图片序列帧对应的所述色彩空间第一分量数据和所述色彩空间第二分量数据进行拼接,得到单帧视频压缩数据;
数据组合模块,用于将所述图片序列帧分别对应的单帧视频压缩数据组合在一起,得到视频压缩文件;所述视频压缩文件为H.264视频压缩文件;
读取模块,用于所述存储模块将所述视频压缩文件存储到动画数据库中之后,按照动画播放指令从所述动画数据库中读取到所述视频压缩文件;
视频解码模块,用于对所述视频压缩文件进行视频解码,得到动画数据;
渲染模块,用于对所述动画数据进行渲染处理,并显示动画内容;
其中,所述视频解码模块,具体用于使用图形处理器GPU对所述视频压缩文件进行视频解码。
5.根据权利要求4所述的终端,其特征在于,所述渲染模块,具体用于使用着色器对所述动画数据进行渲染处理。
6.根据权利要求4所述的终端,其特征在于,所述渲染模块,具体用于在终端的应用程序APP上显示所述动画内容。
7.一种终端,其特征在于,所述终端包括:处理器,存储器;所述处理器、所述存储器进行相互的通信;
所述存储器用于存储指令;
所述处理器用于执行所述存储器中的所述指令,执行如权利要求1至3中任一项所述的方法。
8.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-3任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711462832.5/1.html,转载请声明来源钻瓜专利网。