二维动画角色的渲染方法、系统、设备和介质技术方案

技术编号:28297622 阅读:28 留言:0更新日期:2021-04-30 16:23
本发明专利技术特别涉及二维动画角色的渲染方法、系统、设备和介质。本发明专利技术的方法包括对二维动画角色的序列帧图片进行简化;对简化后的序列帧图片进行合并重组,生成预定格式的第一图片和第二图片;对预定格式的第一图片和第二图片进行解码,渲染出二维动画角色。本发明专利技术在基本保证图像质量的同时,解决了图片数量多、内存占用大和可扩展性差的问题。

【技术实现步骤摘要】
二维动画角色的渲染方法、系统、设备和介质
本专利技术特别涉及二维动画角色的渲染方法、系统、设备和介质。
技术介绍
通常,美术人员手动绘制或者经由3D模型制作二维动画角色的序列帧图片。序列帧图片具有固定的文件命名格式,应用程序通过该文件命名格式按照次序依次读取和替换序列帧图片来实现二维动画角色的形象表现和动画。这种实现方式有以下三个主要缺陷。第一个缺陷是图片数量多,依次读取图片对存储磁盘的IO会造成不小的压力。假设某一个二维动画角色的形象表现和动画方向数量为m,角色动作数量为n,动作平均序列帧图片数量为k,则该角色总共有m*n*k张序列帧图片。例如,形象表现和动画分为12个方向,每个方向上有10个动作,每个动作平均有8张序列帧图片,则该角色总共有960(12x10x8)张序列帧图片。在使用对称镜像技术后,依然需要480张序列帧图片。第二个缺陷是内存占用大。随着大量的序列帧图片的载入,内存占用也会显著提升。以上述示例来说,假设每张序列帧图片是256*256像素的32位位图,在不压缩的情况下,480张序列帧图片会占用约120M的内存空本文档来自技高网...

【技术保护点】
1.一种二维动画角色的渲染方法,其特征在于,所述方法包括:/n对所述二维动画角色的序列帧图片进行简化;/n对简化后的所述序列帧图片进行合并重组,生成预定格式的第一图片和第二图片;/n对预定格式的所述第一图片和所述第二图片进行解码,渲染出所述二维动画角色。/n

【技术特征摘要】
1.一种二维动画角色的渲染方法,其特征在于,所述方法包括:
对所述二维动画角色的序列帧图片进行简化;
对简化后的所述序列帧图片进行合并重组,生成预定格式的第一图片和第二图片;
对预定格式的所述第一图片和所述第二图片进行解码,渲染出所述二维动画角色。


2.根据权利要求1所述的方法,其特征在于,对所述二维动画角色的序列帧图片进行简化包括:
将所述序列帧图片中的一个序列帧图片的所有像素与其余序列帧图片中的每个序列帧图片的对应像素进行比较,其中,如果比较的两个像素之间的差异小于第一阈值,则所述两个像素相同;
计算所述一个序列帧图片与所述每个序列帧图片之间的不相同像素的数量和/或百分比,其中,如果所述一个序列帧图片与其余序列帧图片中的一个或多个序列帧图片之间的不相同像素的数量和/或百分比小于第二阈值,则所述一个序列帧图片与所述一个或多个序列帧图片相同;
对于相同的序列帧图片,仅保留一个序列帧图片。


3.根据权利要求2所述的方法,其特征在于,对所述二维动画角色的序列帧图片进行简化还包括,对比较的两个序列帧图片中的一个或多个序列帧图片进行偏移。


4.根据权利要求1-3中任一项所述的方法,其特征在于,对简化后的所述序列帧图片进行合并重组,生成预定格式的第一图片和第二图片包括:
对简化后的所述序列帧图片进行排列并且合并为第三图片;
对所述第三图片进行解码,生成所述第三图片的RGBA通道数据;
对所述第三图片的RGBA通道数据中的一个或多个通道数据进行重组,转换为预定格式的所述第一图片和所述第二图片,其中,预定格式的所述第一图片包括所述第三图片的R通道数据、G通道数据和B通道数据,并且预定格式的所述第二图片包括所述第三图片的A通道数据。


5.根据权利要求4所述的方法,其特征在于,在对简化后的所述序列帧图片进行排列并且合并为第三图片之后,将简化后的所述序列帧图片中的每个序列帧图片在所述第三图片中的位置信息和大小信息记录为序列帧元数据。


6.根据权利要求5所述的方法,其特征在于,对预定格式的所述第一图片和所述第二图片进行解码,渲染出所述二维动画角色包括:
对预定格式的所述第一图片和所述第二图片进行解码,生成所述第三图片的R通道数据、G通道数据、B通道数据和A通道数据;
基于所述第三图片的R通道数据、G通道数据、B通道数据和A通道数据以及所述序列帧元数据,还原出所述序列帧图片;
基于还原后的所述序列帧图片,渲染出所述二维动画角色。


7.根据权利要求5所述的方法,其特征在于,在对所述二...

【专利技术属性】
技术研发人员:华明
申请(专利权)人:上海莉莉丝科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1