[發明專利]一種統一渲染方法、裝置、設備和引擎有效
| 申請號: | 202110714615.0 | 申請日: | 2021-06-25 |
| 公開(公告)號: | CN113345067B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 鐘偉;戴冠新;冀謙祥 | 申請(專利權)人: | 深圳中微電科技有限公司 |
| 主分類號: | G06T15/20 | 分類號: | G06T15/20;G06T15/80;A63F13/52 |
| 代理公司: | 深圳壹舟知識產權代理事務所(普通合伙) 44331 | 代理人: | 歐志明 |
| 地址: | 518000 廣東省深圳市南山區科*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 統一 渲染 方法 裝置 設備 引擎 | ||
1.一種統一渲染方法,其特征在于,所述方法應用于多個流處理器構成的流處理器簇,所述方法包括:
當所述多個流處理器中每個流處理器被配置成頂點著色器時,根據目標頂點的索引值運行相應的第一硬件線程,對所述目標頂點進行著色;
當所述多個流處理器中每個流處理器被配置成像素著色器時,根據目標像素塊的相關信息運行相應的第二硬件線程,對所述目標像素塊進行著色,所述目標像素塊的相關信息包括所述目標像素塊的標識和所述目標像素塊包含的有效像素的數量,
所述根據目標像素塊的相關信息運行相應的第二硬件線程,對所述目標像素塊進行著色,包括:
將所述目標像素塊的相關信息寫入所述流處理器的本地存儲單元;
當所述第二硬件線程運行時,從所述本地存儲單元讀取所述目標像素塊的相關信息,對所述目標像素塊進行著色;
其中,根據目標像素塊的相關信息運行相應的第二硬件線程,對所述目標像素塊進行著色的步驟還包括:
若遇到訪問的數據在流處理器外或需要去紋理單元訪問紋理數據時,目標像素塊相應的第二硬件線程自動退出運行狀態,釋放運行資源,線程管理模塊啟動新的線程,運行像素著色器,待數據或紋理返回流處理器后,線程管理模塊將使相應硬件線程進入隨時切換狀態,一旦有空閑資源重新運行。
2.如權利要求1所述統一渲染方法,其特征在于,所述根據目標頂點的索引值運行相應的第一硬件線程,對所述目標頂點進行著色,包括:
將所述目標頂點的索引值寫入所述流處理器的本地存儲單元;
當所述第一硬件線程運行時,從所述本地存儲單元讀取所述目標頂點的索引值,對所述索引值對應的頂點進行著色。
3.如權利要求2所述統一渲染方法,其特征在于,所述對所述目標頂點進行著色之后,所述方法還包括:
向圖形處理流水線發出數據讀取指令,以指示所述圖形處理流水線讀取已進行著色的目標頂點的數據;
向圖形處理控制器發出資源釋放指令,以指示所述圖形處理控制器釋放資源。
4.如權利要求3所述統一渲染方法,其特征在于,所述對所述目標像素塊進行著色之后,所述方法還包括:
向圖形處理流水線發出數據讀取指令,以指示所述圖形處理流水線讀取已進行著色的目標像素塊的數據;
向圖形處理控制器發出資源釋放指令,以指示所述圖形處理控制器釋放資源。
5.一種統一渲染裝置,其特征在于,所述裝置應用于多個流處理器構成的流處理器簇,所述裝置包括:
第一渲染模塊,用于當所述多個流處理器中每個流處理器被配置成頂點著色器時,根據目標頂點的索引值運行相應的第一硬件線程,對所述目標頂點進行著色;
第二渲染模塊,用于當所述多個流處理器中每個流處理器被配置成像素著色器時,根據目標像素塊的相關信息運行相應的第二硬件線程,對所述目標像素塊進行著色,所述目標像素塊的相關信息包括所述目標像素塊的標識和所述目標像素塊包含的有效像素的數量。
6.如權利要求5所述的統一渲染裝置,其特征在于,所述流處理器包括線程管理控制單元、指令取得單元、指令輸出單元、算術邏輯單元、乘加器、特定功能單元、寄存器、指令緩沖單元、本地存儲單元和系統總線接口:
所述線程管理控制單元,用于管理和控制當前已準備好的線程和正在運行的硬件線程;
所述指令取得單元,用于在所述線程管理控制單元的控制下,通過所述指令緩沖單元和所述系統總線接口取得指令,并在所述線程管理控制單元的控制下將所述取得的指令輸出至所述指令輸出單元;
所述指令輸出單元,用于通過所述系統總線接口與所述算術邏輯單元、乘加器以及特定功能單元連接,將所述取得的指令中操作碼和操作數分別根據需要傳送到所述算術邏輯單元、乘加器以及特定功能單元;
所述算術邏輯單元、乘加器和特定功能單元,用于分別通過所述系統總線接口與所述寄存器連接,用于將其中狀態的變化情況寫入所述寄存器;
所述指令緩沖單元,用于緩存來自于所述指令取得單元的指令;
所述本地存儲單元,用于通過所述系統總線接口取得數據并存儲,以供其他單元訪問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳中微電科技有限公司,未經深圳中微電科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110714615.0/1.html,轉載請聲明來源鉆瓜專利網。





