[發明專利]動畫處理方法、裝置及設備在審
| 申請號: | 201811248192.2 | 申請日: | 2018-10-25 |
| 公開(公告)號: | CN109636884A | 公開(公告)日: | 2019-04-16 |
| 發明(設計)人: | 王巖;榮濤 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06T13/00 | 分類號: | G06T13/00 |
| 代理公司: | 北京晉德允升知識產權代理有限公司 11623 | 代理人: | 楊移 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 裝置及設備 動畫處理 描述數據 播放 動畫播放 動畫目標 動畫效果 動畫元素 加載文件 應用處理 | ||
本說明書實施例公開了一種動畫處理方法、裝置及設備。方案包括:通過采用動畫描述數據描述待播放動畫中動畫元素的動畫效果,并將動畫描述數據序列化生成動畫目標文件以作為在播放待播放動畫的加載文件,便于后續動畫播放的應用處理。
技術領域
本說明書涉及計算機技術領域,尤其涉及一種動畫處理方法、裝置及設備。
背景技術
隨著用戶越來越頻繁地使用終端,這時應用服務提供商為提高用戶使用體驗,常采用動畫形式來向終端的用戶展示各種信息,比如app(應用程序)啟動歡迎頁面,加載進度條,直播信息展示,游戲渲染等。基于現有技術所制作的動畫,比如傳統幀動畫、屬性動畫、GIF(Graphics Interchange Format,圖像互換格式)動畫或者webP(一種旨在加快圖片加載速度的圖片格式)動畫,在播放時需要load(裝載)一系列的資源圖片,且資源圖片中存在較多重復的元素,這樣播放動畫中創建bitmap(位圖)時不僅需要大量內存資源,還需要大量CPU(Central Processing Unit,中央處理器)時間片去做渲染計算。目前,常采用輔助工具將待播放動畫的動畫源文件導出生成動畫描述文件,比如Lottie(一種開源的動畫庫)方案、SVGA(一種開源的動畫架構)方案,雖然能減小動畫文件大小,但在播放端解析該動畫描述文件時仍需占用較多系統資源(如內存空間、CPU時間)。
基于此,需要能夠降低動畫播放對系統資源占用率的動畫處理方案。
發明內容
有鑒于此,本說明書實施例提供了一種動畫處理方法、裝置及設備,用于降低動畫播放時對資源的占用率,如內存資源和CPU資源。
本說明書實施例采用下述技術方案:
本說明書實施例提供一種動畫處理方法,包括:
根據預設的數據描述格式將待播放動畫的動畫源文件生成動畫描述數據,所述動畫描述數據用于描述所述待播放動畫中動畫元素的動畫效果;
根據預設的數據協議將所述動畫描述數據序列化生成動畫目標文件以作為所述待播放動畫在播放時的加載文件。
本說明書實施例還提供一種動畫處理方法,包括:
加載待播放動畫的動畫目標文件,所述動畫目標文件為所述待播放動畫的動畫描述數據在根據預設的數據協議序列化生成的數據文件,所述動畫描述數據用于描述所述待播放動畫中動畫元素的動畫效果;
根據所述數據協議將所述動畫目標文件反序列化生成動畫繪制數據;
將所述動畫繪制數據在預設的畫布上繪制以實現所述待播放動畫的播放。
本說明書實施例還提供一種動畫處理裝置,包括生成模塊和序列化模塊;
所述生成模塊用于根據預設的數據描述格式將待播放動畫的動畫源文件生成動畫描述數據,所述動畫描述數據用于描述所述待播放動畫中動畫元素的動畫效果;
所述序列化模塊用于根據預設的數據協議將所述動畫描述數據序列化生成動畫目標文件。
本說明書實施例還提供一種動畫處理裝置,包括加載模塊、反序列化模塊和繪制模塊;
所述加載模塊用于加載待播放動畫的動畫目標文件,所述動畫目標文件為所述待播放動畫的動畫描述數據在根據預設的數據協議序列化生成的數據文件,所述動畫描述數據用于描述所述待播放動畫中動畫元素的動畫效果;
所述反序列化模塊用于根據所述數據協議反序列化所述動畫文件以生成動畫繪制數據;
所述繪制模塊用于將所述動畫繪制數據在預設的畫布上繪制以實現所述待播放動畫的播放。
本說明書實施例還提供一種用于處理動畫的電子設備,包括:
至少一個處理器;以及,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811248192.2/2.html,轉載請聲明來源鉆瓜專利網。





