[發明專利]一種動畫繪制方法及裝置在審
| 申請號: | 201810064592.1 | 申請日: | 2018-01-23 |
| 公開(公告)號: | CN108364335A | 公開(公告)日: | 2018-08-03 |
| 發明(設計)人: | 羅焱;張冠君 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06T13/00 | 分類號: | G06T13/00 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 繪制 語義化 文本描述 矢量圖 計算機技術領域 動畫播放 運行效率 內存 占用 圖片 | ||
本發明涉及計算機技術領域,尤其涉及一種動畫繪制方法及裝置,該方法為,獲取待繪制動畫的語義化結果;其中,所述語義化結果表示所述待繪制動畫對應的矢量圖的文本描述信息;根據所述語義化結果,確定所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,并根據所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,分別繪制所述待繪制動畫的每一幀,這樣,根據語義化結果進行繪制,不需要任何動畫的圖片,減少了內存的占用和損耗,減少了動畫播放卡頓的情況,提高運行效率。
技術領域
本發明涉及計算機技術領域,尤其涉及一種動畫繪制方法及裝置。
背景技術
目前,由于動畫具有很豐富的特效,展示效果也比較好,因此應用非常廣泛,被應用到各個互聯網使用場景中,在各類應用程序中都占有重要地位。
現有技術中,動畫繪制方法主要是通過連續播放差異很小的圖片來實現。首先,預先設計一系列需要展示的動畫的圖片,例如20張圖片,然后,按照預設時間間隔連續播放圖片,通常預設時間間隔很短,例如毫秒級,這樣展示給用戶的效果就是動畫。
但是,在現有技術中的動畫繪制過程中,動畫的每一幀都需要繪制一張圖片,在播放動畫時,需要加載所有動畫的圖片到內存中,內存損耗較大,導致運行時,由于內存限制,容易出現動畫播放卡頓的情況,并且,在動畫展示之前,由于需要預先將所有動畫的圖片下載到本地,或者將所有動畫的圖片打包到安裝包中,這樣,由于圖片占用空間較大,會增加下載的安裝包的大小,并且用戶在下載過程中,也比較耗費用戶流量。
發明內容
本發明實施例提供一種動畫繪制方法及裝置,以解決現有技術中動畫的內存占用和損耗較大,容易導致動畫播放卡頓的問題。
本發明實施例提供的具體技術方案如下:
一種動畫繪制方法,包括:
獲取待繪制動畫的語義化結果;其中,所述語義化結果表示所述待繪制動畫對應的矢量圖的文本描述信息;
根據所述語義化結果,確定所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,并根據所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,分別繪制所述待繪制動畫的每一幀。
一種動畫繪制裝置,包括:
獲取模塊,用于獲取待繪制動畫的語義化結果;其中,所述語義化結果表示所述待繪制動畫對應的矢量圖的文本描述信息;
繪制模塊,用于根據所述語義化結果,確定所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,并根據所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,分別繪制所述待繪制動畫的每一幀。
一種計算機裝置,包括:
至少一個存儲器,用于存儲程序指令;
至少一個處理器,用于調用所述存儲器中存儲的程序指令,按照獲得的程序指令執行上述任一種動畫繪制方法。
一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一種動畫繪制方法的步驟。
本發明實施例中,獲取待繪制動畫的語義化結果;其中,所述語義化結果表示所述待繪制動畫對應的矢量圖的文本描述信息;根據所述語義化結果,確定所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,并根據所述待繪制動畫的每一幀對應的矢量圖的文本描述信息,分別繪制所述待繪制動畫的每一幀,這樣,在繪制動畫時,獲取待繪制動畫的語義化結果,根據語義化結果中每一幀對應的矢量圖的文本描述信息進行繪制,不需要加載動畫的圖片就可以實現動畫的效果,由于語義化結果為文本描述信息,相比圖片來說體積較小,因此,繪制動畫時只需加載語義化結果,減少了內存的占用和損耗,從而可以減少動畫播放卡頓的情況,提高運行效率,也提高了用戶的體驗。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810064592.1/2.html,轉載請聲明來源鉆瓜專利網。





