[發明專利]模型渲染方法、系統及電子裝置在審
| 申請號: | 201911373358.8 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111063032A | 公開(公告)日: | 2020-04-24 |
| 發明(設計)人: | 呂天勝 | 申請(專利權)人: | 北京像素軟件科技股份有限公司 |
| 主分類號: | G06T17/20 | 分類號: | G06T17/20;G06T15/20 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 董艷芳 |
| 地址: | 102200 北京市昌平區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模型 渲染 方法 系統 電子 裝置 | ||
本發明提供了一種模型渲染方法、系統及電子裝置,涉及模型渲染技術領域,該方法首先根據模型的類型,將多個模型進行分組,得到多個分類組。然后分別對每個分類組中的模型進行合并,得到多個合并結果,最后分別對每個合并結果中的模型進行渲染計算。本方法通過實時的對多個合并結果中的模型進行合并,減少了模型的重合面,進而減少需要渲染的模型三角面以及DrawCall數量,提高了渲染效率,有利于提升移動設備中的積木搭建類游戲的流暢度。
技術領域
本發明涉及模型渲染技術領域,尤其是涉及一種模型渲染方法、系統及電子裝置。
背景技術
目前,在積木搭建類場景的三維游戲中,玩家通過多個規則的積木組件搭建出一個復雜的模型,該模型中包含所有積木組件的表面信息,在模型渲染的過程中需要調用較多數量的DrawCall,涉及較多的三角面數量。當模型中包含較多的積木組件時,對模型進行渲染的過程會占用游戲設備較多的資源,嚴重時影響游戲運行的效率,導致游戲渲染幀率降低,用戶體驗度下降。
現有技術中采用合批的方式來渲染模型,但該類方式需要對每一幀重新組織合批數據,這會影響運行效率。當在移動設備中,由于移動設備的性能有限,每一次合批能夠合并的模型時有限的,應對大量合批時容易出現性能問題。合批的方式并不能降低三角面數量,重合的三角面仍然會重復渲染。
綜上所述,對于積木搭建類游戲中,現有技術中缺少一種能夠有效降低DrawCall數量以及三角面數量的方式方法。
發明內容
有鑒于此,本發明的目的在于提供一種模型渲染方法、系統及電子裝置。通過對模型進行實時分組合并的方式,減少渲染所需的DrawCall以及三角面的數量,提高模型渲染的效率。
第一方面,本發明實施例提供了一種模型渲染方法,該方法包括:
根據模型的類型,將多個模型進行分組,得到多個分類組;
分別對每個分類組中的模型進行合并,得到一個或多個合并結果;
根據合并結果生成合并模型;
對合并模型進行渲染顯示。
在一些實施方式中,上述根據模型的類型,將多個模型進行分組,得到多個分類組的步驟,包括:
獲取每個模型的類型;
針對每個類型分別建立對應的分類組;
遍歷需要合并的所有模型,根據不同的類型信息將每個模型劃分到對應的分類組中,得到多個分類組。
在一些實施方式中,上述遍歷需要合并的所有模型,根據不同的類型信息將每個模型劃分到對應的分類組中,得到多個分類組的步驟,包括:
遍歷需要合并的所有模型,得到所有模型的類型;
如果所有模型中有新增模型,增加新增模型對應的分類組。
在一些實施方式中,上述模型的類型由模型的名稱以及模型的朝向所決定。
在一些實施方式中,上述分別對每個分類組中的模型進行合并,得到一個或多個合并組結果的步驟,包括:
初始化坐標系;
獲取同組模型的世界坐標以及法線向量;
根據坐標系的方向,分別合并每個方向上的同組模型,得到多個合并結果。
在一些實施方式中,上述根據坐標系的方向,合并每個方向上的同組模型的步驟,包括:
獲取同組模型的表面信息;
同組模型中如果有兩個模型的表面相同且位于對向一側,將兩個模型合并成一個模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京像素軟件科技股份有限公司,未經北京像素軟件科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911373358.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鎖緊件
- 下一篇:一種柱鋼筋采用綁扎搭接方式的大鋼模現澆柱施工方法





