[發明專利]一種渲染管線的創建方法、裝置、存儲介質及計算設備有效
| 申請號: | 202011531506.7 | 申請日: | 2020-12-22 |
| 公開(公告)號: | CN112667234B | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 胡梓楠;汪成峰 | 申請(專利權)人: | 完美世界(北京)軟件科技發展有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;A63F13/60 |
| 代理公司: | 北京中強智尚知識產權代理有限公司 11448 | 代理人: | 黃耀威 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 渲染 管線 創建 方法 裝置 存儲 介質 計算 設備 | ||
本發明提供了一種渲染管線的創建方法、裝置、存儲介質及計算設備,該方法包括:接收對待渲染對象源材質的靜態開關及上下文開關的配置操作,其中,靜態開關用于配置源材質參數,上下文開關控制管線描述的查找規則;依據源材質及源材質的靜態開關確定材質模板,從材質模板中查找待渲染對象的渲染批次類型對應的管線變體;利用待渲染對象的上下文數據計算上下文開關的值,依據上下文開關的值從管線變體中查找管線描述,基于管線描述創建渲染管線。通過對待渲染對象源材質配置靜態開關及上下文開關,避免了復雜的渲染管線數據的配置過程,而且使得同一源材質在不同開關分支下可生成對應的管線描述,減少了不必要的管線描述數量。
技術領域
本發明涉及游戲渲染技術領域,特別是一種渲染管線的創建方法、裝置、存儲介質及計算設備。
背景技術
現有技術中,通過直接配置渲染管線數據并與渲染API(ApplicationProgramming Interface,應用程序接口)交互的方式對用戶實際使用不友好。商業引擎的材質系統封裝了較多的細節,容易生成過多管線,從而降低游戲運行效率。在游戲運行階段動態切換渲染狀態,不符合當前移動端GPU(Graphics Processing Unit,圖形處理器)的設計,不能充分發揮其效率。另外,現有技術需要多批次渲染的對象會按照渲染對象的順序進行繪制,繪制過程中需要反復切換管線,渲染效率較低。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的渲染管線的創建方法、裝置、存儲介質及計算設備,能夠避免復雜的渲染管線數據的配置過程,而且可以方便地根據實際渲染需求對配置內容進行調整,使得同一源材質在不同開關分支下可以生成相對應的管線描述,有效減少了不必要的管線描述數量。
根據本發明實施例的一方面,提供了一種渲染管線的創建方法,包括:
接收對待渲染對象源材質的靜態開關及上下文開關的配置操作,其中,所述靜態開關用于配置源材質參數,所述上下文開關控制管線描述的查找規則;
依據所述源材質及所述靜態開關確定材質模板,從所述材質模板中查找所述待渲染對象的渲染批次類型對應的管線變體;
利用所述待渲染對象的上下文數據計算所述上下文開關的值,依據上下文開關的值從所述管線變體中查找管線描述,基于所述管線描述創建渲染管線。
可選地,依據上下文開關的值從所述管線變體中查找管線描述之后,還包括:采用收集器依據所述管線描述收集所述待渲染對象的渲染實例;
基于所述管線描述創建渲染管線之后,還包括:通過創建的渲染管線對具有相同管線描述的渲染實例合并渲染。
可選地,通過創建的渲染管線對具有相同管線描述的渲染實例合并渲染,包括:
獲取預先配置的管線描述順序;
通過創建的渲染管線按照所述管線描述順序對所述待渲染對象的渲染實例進行渲染,并將屬于同一順序層級的具有相同管線描述的渲染實例合并渲染。
可選地,通過所述靜態開關配置的源材質參數包括源材質采用模型參數、待渲染對象源材質渲染方式、源材質使用方式中至少一項。
可選地,從所述材質模板中查找所述待渲染對象的渲染批次類型對應的管線變體,包括:
確定所述待渲染對象采用的渲染方式,通過收集器獲取所述渲染方式對應的渲染批次類型;
從所述材質模板中查找獲取到的所述渲染批次類型對應的管線變體。
可選地,從所述材質模板中查找獲取到的所述待渲染對象的渲染批次類型對應的管線變體之前,還包括:
定義與所述待渲染對象所屬場景中渲染相機對應的收集器,其中,一個所述收集器對應一個渲染相機;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于完美世界(北京)軟件科技發展有限公司,未經完美世界(北京)軟件科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011531506.7/2.html,轉載請聲明來源鉆瓜專利網。





