[發明專利]單通道鑲嵌有效
| 申請號: | 200910177458.3 | 申請日: | 2009-09-29 |
| 公開(公告)號: | CN101714247A | 公開(公告)日: | 2010-05-26 |
| 發明(設計)人: | 賈斯汀·S.·萊高凱斯;埃米特·M.·凱高艾弗;亨利·帕卡·莫爾頓 | 申請(專利權)人: | 輝達公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06T15/00 |
| 代理公司: | 北京市磐華律師事務所 11336 | 代理人: | 董巍;顧珊 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通道 鑲嵌 | ||
技術領域
本發明總地涉及三維表面面片的鑲嵌,更特別地涉及通過圖形處理流 水線以單通道進行鑲嵌。
背景技術
鑲嵌硬件的編程模塊已經發展到出現了新的著色器程序,其被執行以 進行三維表面面片的鑲嵌。慣常的硬件架構使用兩通道的方法來進行鑲嵌。 在通過圖形處理流水線的第一通道期間,頂點著色器和鑲嵌控制著色器(或 者控制外殼著色器)程序被執行,并且頂點數據和鑲嵌參數存儲在存儲器 中。在完成該第一通道后,圖形處理流水線被重新配置。在通過圖形處理 流水線的第二通道期間,從存儲器中讀取頂點數據和鑲嵌參數,且鑲嵌評 價著色器(或域著色器)和幾何著色器程序被執行以完成鑲嵌操作。典型 地,軟件應用程序或設備驅動器啟動第一通道和第二通道。
因此,本領域需要一種用于執行鑲嵌著色器程序的改進的系統和方 法。
發明內容
一種通過圖形處理器以單通道進行鑲嵌的系統和方法將圖形處理器 中的處理資源分成組以進行不同鑲嵌操作。頂點數據和鑲嵌參數直接從一 個處理資源發送到另一處理資源,而不是存儲在存儲器中。因此,表面面 片描述提供給圖形處理器,且通過圖形處理器以不中斷的單通道完成鑲嵌, 而不將中間數據存儲在存儲器中。
通過圖形處理器以單通道進行鑲嵌的本發明的方法的各種實施例包 括配置圖形處理器的第一組處理單元和配置圖形處理器內的第二組處理單 元。第一組處理單元配置為執行鑲嵌控制著色器以處理表面面片,并產生 包括多個頂點的圖形圖元。第二組處理單元配置為執行鑲嵌評價著色器以 每個處理多個頂點之一。隨后通過第一組處理單元和第二組處理單元執行 鑲嵌控制著色器和鑲嵌評價著色器來以單通道對表面面片鑲嵌,以產生處 理的頂點
本發明的各種實施例包括通過圖形處理器以單通道進行鑲嵌的系統。 圖形處理器包括第一組處理單元、第二組處理單元和交叉器互連裝置。第 一組處理單元配置為執行鑲嵌控制著色器以處理表面面片并產生包括多個 頂點的圖形圖元。第二組處理單元配置為執行鑲嵌評價著色器以每個處理 多個頂點之一。交叉器互連裝置與第一組處理單元和第二組處理單元耦合, 并配置為將第一組處理單元輸出的多個頂點發送給第二組處理單元的輸 入。
附圖說明
為了詳細地理解本發明的上述特征,對于以上簡要說明的本發明,將 參照實施例進行更為具體的描述,其中一些實施例在附圖中進行了圖示。 然而,需要注意的是,附圖只是圖示本發明的代表性實施例,因此不能認 為附圖限制了本發明的范圍,本發明可以允許其他同樣有效的實施例。
圖1是圖示配置為實現本發明一個或多個方面而配置的計算機系統的 框圖;
圖2是根據本發明一個實施例的用于圖1中計算機系統的并行處理子 系統的框圖;
圖3A是根據本發明一個實施例的圖2中的并行處理單元之一內的通 用處理簇的框圖;
圖3B是根據本發明一個實施例的圖2中的并行處理單元之一中的分 區單元的框圖;
圖4是根據本發明一個實施例的可配置圖2中并行處理單元的一個或 多個而實現的圖形處理流水線的概念圖;
圖5A是根據本發明一個實施例的以單通道進行鑲嵌的方法步驟的流 程圖;和
圖5B是根據本發明一個實施例的配置成以單通道進行鑲嵌的通用處 理簇的框圖。
具體實施方式
在下文的描述中,給出了大量具體的細節以便提供對本發明更為徹底 的理解。然而,對于本領域技術人員來說顯而易見的是,本發明可以無需 一個或多個這些具體細節而得以實施。在其他的例子中,為了避免使本發 明不明確,公知的特征未進行描述。
系統概述
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于輝達公司,未經輝達公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910177458.3/2.html,轉載請聲明來源鉆瓜專利網。





