[發(fā)明專利]動(dòng)畫渲染方法和裝置及存儲(chǔ)介質(zhì)有效
| 申請?zhí)枺?/td> | 202010561860.8 | 申請日: | 2020-06-18 |
| 公開(公告)號(hào): | CN111710020B | 公開(公告)日: | 2023-03-21 |
| 發(fā)明(設(shè)計(jì))人: | 白光;盧曉雯;黃星宇 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號(hào): | G06T13/20 | 分類號(hào): | G06T13/20;G06T15/00 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 周婷婷 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 動(dòng)畫 渲染 方法 裝置 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開了一種動(dòng)畫渲染方法和裝置及存儲(chǔ)介質(zhì)。其中,該方法包括:獲取一組貼圖和一組模型,其中,一組貼圖和一組模型用于渲染目標(biāo)動(dòng)畫;將一組貼圖合并成一個(gè)目標(biāo)圖集,其中,一組貼圖的材質(zhì)不完全相同,一個(gè)目標(biāo)圖集對應(yīng)與一個(gè)目標(biāo)材質(zhì);將一組模型合并成一個(gè)目標(biāo)模型,其中,目標(biāo)模型中顯示一組模型中的每個(gè)模型的形狀;響應(yīng)于圖形編程接口的一次調(diào)用,在圖像處理器GPU中根據(jù)目標(biāo)圖集和目標(biāo)模型來渲染目標(biāo)動(dòng)畫。本發(fā)明解決了動(dòng)畫渲染的效率較低的技術(shù)問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種動(dòng)畫渲染方法和裝置及存儲(chǔ)介質(zhì)。
背景技術(shù)
近年通過動(dòng)畫渲染制作特性的應(yīng)用越發(fā)廣泛,例如在游戲領(lǐng)域,通常是利用一種將多層渲染動(dòng)畫組合的方式,以獲取游戲特性的完整呈現(xiàn),但在實(shí)際應(yīng)用中,根據(jù)多種需求則需制作對應(yīng)的渲染細(xì)節(jié),其中,每個(gè)動(dòng)畫的渲染都要用到若干模型和材質(zhì),且這些模型和材質(zhì)都不同,進(jìn)而在渲染時(shí)GPU頻繁切換渲染狀態(tài),繪制一個(gè)特效要切換幾十次模型和材質(zhì),且渲染前CPU也要準(zhǔn)備好這些數(shù)據(jù)傳遞給GPU,同樣造成CPU的Drawcall數(shù)量高,游戲卡頓,耗電快;
目前市場上的游戲特效只能通過減少資源來優(yōu)化性能。也就是去掉特效中相對不重要的細(xì)節(jié),減少模型和貼圖的使用,但上述方案無異于是通過犧牲特效的呈現(xiàn)效果的代價(jià),以提高動(dòng)畫渲染效率,對于高質(zhì)量動(dòng)畫渲染質(zhì)量要求的群里來說,顯然是不合理的。因此,現(xiàn)有技術(shù)中存在動(dòng)畫渲染的效率較低的問題。
針對上述的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種動(dòng)畫渲染方法和裝置及存儲(chǔ)介質(zhì),以至少解決動(dòng)畫渲染的效率較低的技術(shù)問題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種動(dòng)畫渲染方法,包括:
獲取一組貼圖和一組模型,其中,上述一組貼圖和上述一組模型用于渲染目標(biāo)動(dòng)畫;將上述一組貼圖合并成一個(gè)目標(biāo)圖集,其中,上述一組貼圖的材質(zhì)不完全相同,上述一個(gè)目標(biāo)圖集對應(yīng)與一個(gè)目標(biāo)材質(zhì);將上述一組模型合并成一個(gè)目標(biāo)模型,其中,上述目標(biāo)模型中顯示上述一組模型中的每個(gè)模型的形狀;響應(yīng)于圖形編程接口的一次調(diào)用,在圖像處理器GPU中根據(jù)上述目標(biāo)圖集和上述目標(biāo)模型來渲染上述目標(biāo)動(dòng)畫。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種動(dòng)畫渲染裝置,包括:
獲取單元,用于獲取一組貼圖和一組模型,其中,上述一組貼圖和上述一組模型用于渲染目標(biāo)動(dòng)畫;第一合并單元,用于將上述一組貼圖合并成一個(gè)目標(biāo)圖集,其中,上述一組貼圖的材質(zhì)不完全相同,上述一個(gè)目標(biāo)圖集對應(yīng)與一個(gè)目標(biāo)材質(zhì);第二合并單元,用于將上述一組模型合并成一個(gè)目標(biāo)模型,其中,上述目標(biāo)模型中顯示上述一組模型中的每個(gè)模型的形狀;響應(yīng)單元,用于響應(yīng)于圖形編程接口的一次調(diào)用,在圖像處理器GPU中根據(jù)上述目標(biāo)圖集和上述目標(biāo)模型來渲染上述目標(biāo)動(dòng)畫。
根據(jù)本發(fā)明實(shí)施例的又一方面,還提供了一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,其中,該計(jì)算機(jī)程序被設(shè)置為運(yùn)行時(shí)執(zhí)行上述動(dòng)畫渲染方法。
根據(jù)本發(fā)明實(shí)施例的又一方面,還提供了一種電子裝置,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其中,上述處理器通過計(jì)算機(jī)程序執(zhí)行上述的動(dòng)畫渲染方法。
在本發(fā)明實(shí)施例中,獲取一組貼圖和一組模型,其中,上述一組貼圖和上述一組模型用于渲染目標(biāo)動(dòng)畫;將上述一組貼圖合并成一個(gè)目標(biāo)圖集,其中,上述一組貼圖的材質(zhì)不完全相同,上述一個(gè)目標(biāo)圖集對應(yīng)與一個(gè)目標(biāo)材質(zhì);將上述一組模型合并成一個(gè)目標(biāo)模型,其中,上述目標(biāo)模型中顯示上述一組模型中的每個(gè)模型的形狀;響應(yīng)于圖形編程接口的一次調(diào)用,在圖像處理器GPU中根據(jù)上述目標(biāo)圖集和上述目標(biāo)模型來渲染上述目標(biāo)動(dòng)畫,通過將本不同模型、不同材質(zhì)的特征元素,處理為滿足一次調(diào)用條件的相同模型、相同材質(zhì)的特征元素,達(dá)到了可批量目標(biāo)圖集和上述目標(biāo)模型來渲染上述目標(biāo)動(dòng)畫的目的,從而實(shí)現(xiàn)了提高動(dòng)畫渲染的效率的效果,進(jìn)而解決了動(dòng)畫渲染的效率較低的技術(shù)問題。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010561860.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





