[发明专利]动画处理方法、装置、计算机可读存储介质和计算机设备在审
申请号: | 201910502884.3 | 申请日: | 2019-06-11 |
公开(公告)号: | CN112150586A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 陈仁健;张伟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06F9/50 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 董慧 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 处理 方法 装置 计算机 可读 存储 介质 设备 | ||
本申请涉及一种动画处理方法、装置、计算机可读存储介质和计算机设备,所述方法包括:获取目标动画文件对应的目标渲染数据;在存储有已有动画文件所对应渲染数据的共享显存空间中,确定属于目标动画文件的待绘制区域;根据目标渲染数据,更新待绘制区域内的像素数据;根据共享显存空间内存储的像素数据显示渲染画面,渲染画面至少包括目标动画文件的播放画面。本申请提供的方案可以大大减少叠加多个动画文件时占用的显存空间,提升渲染性能。
技术领域
本申请涉及计算机技术领域,特别是涉及一种动画处理方法、装置、计算机可读存储介质和计算机设备。
背景技术
动画是指给视频内容或图片内容增加的一种动画效果,可以用于丰富视频或图片的内容,比如,在视频编辑时给视频内容添加的贴纸,即为动画。在显示动画之前,需要对动画文件进行解析并渲染。
目前,当需要在一个画面中显示多个动画时,通常需要独立地为每个动画文件申请显存空间,分别存储每个动画文件的渲染数据,然后再将每个动画文件的渲染数据合并存储至一个大的显存空间。显然,当要添加的动画文件数量增加时,占用显存空间的大小也会随之增长,占用了大量的显存空间。
发明内容
基于此,有必要针对现有的渲染方式中,显存空间的大小会随着叠加显示的动画文件的数量的增长而增加,导致占用大量显存空间的技术问题,提供一种动画处理方法、装置、计算机可读存储介质和计算机设备。
一种动画处理方法,包括:
获取目标动画文件对应的目标渲染数据;
在存储有已有动画文件所对应渲染数据的共享显存空间中,确定属于所述目标动画文件的待绘制区域;
根据所述目标渲染数据,更新所述待绘制区域内的像素数据;
根据所述共享显存空间内存储的像素数据显示渲染画面,所述渲染画面至少包括所述目标动画文件的播放画面。
一种动画处理装置,所述装置包括:
获取模块,用于获取目标动画文件对应的目标渲染数据;
确定模块,用于在存储有已有动画文件所对应渲染数据的共享显存空间中,确定属于所述目标动画文件的待绘制区域;
更新模块,用于根据所述目标渲染数据,更新所述待绘制区域内的像素数据;
显示模块,用于根据所述共享显存空间内存储的像素数据显示渲染画面,所述渲染画面至少包括所述目标动画文件的播放画面。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述动画处理方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述动画处理方法的步骤。
上述动画处理方法、装置、计算机设备和存储介质,在需要叠加显示多个动画文件的播放画面时,通过让多个目标动画文件都共享同一个显存空间,即共享显存空间,这样无论添加多少个动画文件,所占用的显存空间的大小就只有共享显存空间的大小。共享显存空间中存储有已有动画文件所对应的渲染数据,在获取到目标动画文件对应的目标渲染数据时,可以根据目标渲染数据在共享显存空间中确定目标动画文件的待绘制区域,只需要用目标动画文件的目标渲染数据覆盖待绘制区域中的像素数据,实现对共享显存空间中的像素数据的更新,就可以根据更新后的共享显存空间内存储的像素数据显示渲染画面,该渲染画面中至少包括目标动画文件的播放画面。这种方式不需要为每个动画文件单独申请显存空间存放各自的渲染数据,能够节约显存空间,尤其在多个动画文件的播放画面重叠或超出渲染画面范围时,能够大大节约显存空间。
一种动画处理方法,包括:
获取目标动画文件的文件标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910502884.3/2.html,转载请声明来源钻瓜专利网。