[發明專利]一種模型的合批處理方法和裝置在審
| 申請號: | 202110749147.0 | 申請日: | 2021-07-01 |
| 公開(公告)號: | CN113426130A | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 鄒星明 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;G06T15/00;G06T15/04;G06T15/60;G06T17/00 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 吳文心 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模型 批處理 方法 裝置 | ||
本發明實施例提供了一種模型的合批處理方法及裝置,其中,所示的方法包括:將待處理模型添加至合批處理隊列中;待處理模型包含至少一個子模型;根據所述待處理模型的屬性,將所述合批處理隊列中的待處理模型分配至不同的模型分組中;分別根據所述模型分組中的子模型的紋理和材質,對該模型分組中的所有的子模型進行排序以得到排序結果;按照所述排序結果,以預置的合批邏輯對所述模型分組中的子模型進合批處理,以得到合批結果。將待處理模型加入合批處理隊列中進行處理,從而可以去除頂點數限制,修改模型的排序策略,并實現合并后支持變換模型矩陣,對模型下的掛接點模型和模型特效加以處理最大化的合并游戲場景中的模型的批次。
技術領域
本發明涉及游戲技術領域,特別是涉及一種模型的合批處理方法和一種模型的合批處理裝置。
背景技術
在計算機圖形學中,簡單來說,一個批次是CPU(central processing unit,中央處理器)向GPU(Graphics Processing Unit,圖形處理器)提交繪制所需的數據以及調用圖形API(Application Programming Interface,應用程序接口)的操作。在游戲場景中只要是一個獨立的模型,如果不進行任何合批處理,就算是一個批次。由于每一個批次都需要進行數據提交,設置Shader著色器,切換渲染狀態等操作,這些操作都是比較消耗性能的,因此,一幀的處理批次過多會導致性能的下降的問題,合并批次是游戲中提升游戲性能的一個重要手段。
現有技術中主要有三種合批方案,分別為:靜態合批、動態合批和Instancing實例合批方案。其中,靜態合批是對使用相同材質、相同貼圖并且勾選Static支持靜態合批的物體對應的數據,通過計算整合到一個合并的Buffer緩沖區數據并提交給GPU,從而達到一個批次繪制的目的。動態合批支持動態實時的對符合要求的模型合并批次。Instancing合批則是在相同材質球、相同網格的模型的情況下,提交一個模型頂點數據和各個模型不同的世界矩陣,GPU根據不同的世界矩陣計算不同的模型位置。
然而,靜態合批具有頂點數的限制、批處理的順序問題導致不同模型幾乎無法合批,并且合批后不支持變換模型的世界矩陣;動態合批則由于每幀需要實時計算,為了效率對模型頂點數限制嚴格,而且每幀的計算消耗過大;Instancing合批方案支持合并相同的模型,這不適用于存在大量不同模型的游戲中。如果一款游戲中模型的特點是模型種類繁多,但是不同種類模型使用的材質和紋理幾乎相同,上述幾種方案都不適用于用來合批處理這些模型。
發明內容
鑒于上述現有的合批處理方案不適用于游戲場景中模型繁多,但是使用的材質和紋理幾乎相同的模型的問題,提出了本發明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種模型的合批處理方法和相應的一種模型的合批處理裝置。
本發明實施例公開了一種模型的合批處理方法,包括:
將待處理模型添加至合批處理隊列中;其中,所述待處理模型包含至少一個子模型;
根據所述待處理模型的屬性,將所述合批處理隊列中的待處理模型分配至不同的模型分組中;
分別根據所述模型分組中的子模型的紋理和材質,對該模型分組中的所有的子模型進行排序以得到排序結果;
按照所述排序結果,以預置的合批邏輯對所述模型分組中的子模型進合批處理,以得到合批結果。
可選地,所述按照所述排序結果,以預置的合批邏輯對所述模型分組中的子模型進合批處理,以得到合批結果,包括:
判斷是否需要更新所述模型分組中針對所述子模型存儲的頂點數據;
當需要更新所述模型分組中針對所述子模型存儲的頂點數據時,更新所述模型分組中針對所述子模型存儲的頂點數據,并設置所述模型分組對應的更新位為真;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110749147.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種分布式MPLS網絡層次化保護倒換方法及裝置
- 下一篇:多功能坐浴盆





