本發明專利技術公開了通過在空間上和/或在時間上改變采樣模式增強抗鋸齒的技術。光柵單元配置為針對給定幀內的相鄰像素生成不同的采樣模式。此外,光柵單元可以調整幀之間的采樣模式。光柵單元包括索引單元,其選擇采樣模式表用于當前幀使用。對于給定像素,索引單元從所選擇的采樣模式表中提取采樣模式。所提取的采樣模式用來生成用于像素的覆蓋信息。用于所有像素的覆蓋信息隨后用來生成圖像。結果圖像可隨后被濾波以較少或移除由采樣位置的改變所引起的偽影。
【技術實現步驟摘要】
本專利技術的實施例總地涉及圖形處理,并且更具體地,涉及通過在空間上和/或在時間上改變采樣模式(sample pattern)增強抗鋸齒。
技術介紹
在圖形處理管線中,光柵化器典型地負責基于與圖形場景相關聯的幾何體計算用于像素的覆蓋信息。例如,針對給定像素,光柵化器可以確定圖形場景中的三角形覆蓋該像素。于是稍后在管線中,可以基于三角形的顏色為像素著色。光柵化器通過確定幾何體是否在像素內的一個或多個覆蓋采樣位置處覆蓋像素來計算用于像素的覆蓋信息。在采樣配置中,通過測試幾何體是否覆蓋像素的中心來確定覆蓋,此處使用像素的中心作為覆蓋采樣位置。然而,這種形式的采樣可能不準確,尤其是對于復雜的形狀。因此,現代著色器常采用多采樣方法,其中在多個不同的覆蓋采樣位置處測試像素內的覆蓋。多個采樣的位置通常是固定的并且從像素到像素是完全相同的,以反映已在經驗上被確定為針對一系列圖形場景產生準確覆蓋信息的具體采樣模式。上述方法的一個缺點是經由常規多采樣產生的圖像的質量依賴于每像素所使用的采樣位置的數目。因此,為了生成較高質量的圖像,必須實現較多的采樣位置。然而,這些附加的采樣位置引發顯著的開銷。特別地,必須分配附加的幀緩沖空間以容納顏色、z數據、以及與附加采樣相關聯的其他類型的信息。總之,圖像的質量以及必備的開銷隨著采樣的數目而變化。如前所述,本領域需要用于在不導致與增加每像素的采樣數目相關聯的開銷的情況下提高圖像質量的技術。
技術實現思路
本專利技術的一個實施例闡述圖形子系統,該圖形子系統包括第一米樣模式表和索引單元,其中第一采樣模式表包括第一多個條目,并且索引單元配置為生成到第一采樣模式表的第一索引,第一索引引用第一多個條目中所包括的條目的第一子集;以及從第一采樣模式表中提取條目的第一子集,其中條目的第一子集中所包括的第一條目指示第一幀的第一像素內的第一位置,第一樣本將在第一位置處生成。所公開的技術的至少一個優點是僅采用每像素N/M個采樣位置,就可以跨Μ個幀生成Ν個覆蓋樣本,這產生具有看上去與每像素Ν個覆蓋樣本一致的質量的圖像。【附圖說明】因此,可以詳細地理解本專利技術的上述特征,并且可以參考實施例得到對如上面所簡要概括的本專利技術更具體的描述,其中一些實施例在附圖中示出。然而,應當注意的是,附圖僅示出了本專利技術的典型實施例,因此不應被認為是對其范圍的限制,本專利技術可以具有其他等效的實施例。圖1是示出了配置為實現本專利技術的一個或多個方面的計算機系統的框圖;圖2是根據本專利技術的一個實施例的、圖1的并行處理子系統中所包括的并行處理單元的框圖;圖3A是根據本專利技術的一個實施例的、圖2的并行處理單元中所包括的的通用處理集群的框圖;圖3B是根據本專利技術的一個實施例的、可在圖2的并行處理單元內實現的圖形處理管線的概念圖;圖4是根據本專利技術的一個實施例的、圖3B的圖形處理管線可經配置以生成并處理的高速緩存塊的概念圖;圖5是根據本專利技術的一個實施例的、更詳細示出圖3B的光柵單元的框圖;圖6A-6B是根據本專利技術的各實施例的、圖5的光柵單元在生成采樣模式時所實施的操作的概念圖;圖7A-7D示出根據本專利技術的各實施例的、可由圖5的光柵單元生成的示例性采樣模式;圖8是根據本專利技術的一個實施例的、用于跨不同幀針對相鄰像素生成不同的采樣模式的方法步驟的流程圖;圖9是根據本專利技術的一個實施例的、用于針對像素生成采樣模式的方法步驟的流程圖;圖10示出根據本專利技術的一個實施例的、在其中可以應用時空濾波以提高圖像質量的示例性圖形場景;圖11是根據本專利技術的一個實施例的、用于基于所檢測的運動來過濾像素數據的方法步驟的流程圖;圖12示出根據本專利技術的一個實施例的、可基于采樣移動方向進行混合的示例性像素組;圖13是根據本專利技術的一個實施例的、用于基于采樣移動方向實施時空濾波的方法步驟的流程圖;以及圖14是根據本專利技術的一個實施例的、用于基于所檢測的運動實施時間或空間濾波的方法步驟的流程圖。【具體實施方式】在下面的描述中,將闡述大量的具體細節以提供對本專利技術更透徹的理解。然而,本領域的技術人員應該清楚,本專利技術可以在沒有一個或多個這些具體細節的情況下得以實施。 系統概述圖1為示出了配置為實現本專利技術的一個或多個方面的計算機系統100的框圖。如所示的,計算機系統100包括但不限于中央處理單元(CPU) 102和系統存儲器104,系統存儲器104經由存儲器橋105和通信路徑113耦連到并行處理子系統112。存儲器橋105進一步經由通信路徑106耦連到I/O (輸入/輸出)橋107,并且I/O橋107轉而耦連到交換器116。在操作中,I/O橋107可配置為從諸如鍵盤或鼠標的輸入設備108接收用戶輸入信息,并經由通信路徑106和存儲器橋105將輸入信息轉發到CPU 102用于處理。交換器116配置為提供I/O橋107與計算機系統100的諸如網絡適配器118以及各種插卡120和121的其他部件之間的連接。如還示出的,I/O橋107耦連到系統盤114,系統盤114可配置為存儲用于由CPU 102和并行處理子系統112所使用的內容和應用和數據。作為通用物件,系統盤114提供用于應用和數據的非易失性存儲,并可包括固定或移動硬盤驅動器、閃存設備、以及CD-ROM (壓縮光盤只讀存儲器)、DVD-ROM (數字視頻光盤-ROM)、藍光光碟、HD-DVD (高清晰度DVD)、或其他磁性的、光學的、或固態的存儲設備。最后,雖未明確示出,但諸如通用串行總線或其他端口連接、壓縮光盤驅動器、數字視頻光盤驅動器、膠片錄制設備等的其他部件也可以連接到I/O橋107。在各實施例中,存儲器橋105可以是北橋芯片,并且I/O橋107可以是南橋芯片。此外,通信路徑106和113以及計算機系統100內的其他通信路徑可以使用任何技術上合適的協議來實現,包括但不限于AGP (加速圖形端口 )、超傳輸、或本領域中已知的任何其他總線或點對點通信協議。在一些實施例中,并行處理子系統112包括將像素傳遞到顯示設備110的圖形子系統,顯示設備可以是任何常規的陰極射線管、液晶顯示器、發光二極管顯示器等等。在這樣的實施例中,并行處理子系統112包含經優化用于圖形和視頻處理的電路,包括例如視頻輸出電路。如下面在圖2中所更詳細描述的,可以跨并行處理子系統112內所包括的一個或多個并行處理單元(PPU)包含這類電路。在其他實施例中,并行處理子系統112包含經優化用于通用和/或計算處理的電路。另外,可以跨并行處理子系統112內所包括的配置為實施這類通用和/或計算操作的一個或多個PPU包含這類電路。在又一個實施例中,并行處理子系統112內所包括的一個或多個PHJ可以配置為實施圖形處理、通用處理、以及計算處理操作。系統存儲器104包括至少一個設備驅動程序103,其配置為管理并行處理子系統112內的一個或多個PPU的處理操作。在各實施例中,可以集成并行處理子系統112與圖1的一個或多個其他元件以形成單個子系統。例如,可以將并行處理子系統112與CPU 102和其他連接電路集成在單個芯片上,以形成片上系統(SoC)。應該理解,本文所示系統是示例性的,并且變化和修改都是可能的。連接拓撲,包括橋的數目和布置、CPU 102的數目以及并行處理子系統112的數目,可根據需要修本文檔來自技高網...
【技術保護點】
一種圖形子系統,包括:第一采樣模式表,所述第一采樣模式表包括第一多個條目;以及索引單元,所述索引單元配置為:生成到所述第一采樣模式表的第一索引,所述第一索引引用所述第一多個條目中所包括的條目的第一子集,以及從所述第一采樣模式表中提取所述條目的第一子集,其中所述條目的第一子集中所包括的第一條目指示第一幀的第一像素內的第一位置,第一樣本將在所述第一位置處生成。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:尤里·烏拉爾斯基,喬納·M·阿爾本,格里高利·馬薩爾,安卡·班納吉,托馬斯·彼得森,奧列格·庫茲涅佐夫,埃里克·B·盧姆,帕克夏普·梅塔,
申請(專利權)人:輝達公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。