[發明專利]MSAA中使用索引位進行壓縮有效
| 申請號: | 201580055408.1 | 申請日: | 2015-10-07 |
| 公開(公告)號: | CN106796713B | 公開(公告)日: | 2020-05-05 |
| 發明(設計)人: | T·G·阿凱奈-莫勒 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06T9/00 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 黃嵩泉 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | msaa 使用 索引 進行 壓縮 | ||
當可能時,調色板壓縮表示可以被存儲在索引位中。在某些實施例中,節約非常顯著。在未壓縮模式下,數據使用2304(2048+256)個位,并且在壓縮模式下,數據使用1280個位。然而,利用這種技術,數據僅使用索引位(例如,256位),比所述已經壓縮的表達具有5:1壓縮改進,并且對于未壓縮的表達,其為9:1壓縮率。
背景技術
多采樣抗混疊(MSAA)使用圖形處理器提升了所渲染的圖像的視覺質量。在MSAA中,每像素使用多個可見性樣本、色彩、和深度樣本。然而,在對三角形進行渲染期間,每像素僅執行一次像素著色器。常用情況是4x MSAA,其中,與每像素一個樣本的通常情況相比,每像素具有四倍之多的樣本。針對采用樸素設置的Nx MSAA,色彩緩沖器帶寬可能會按照的因子N而增加。因此,壓縮了MSAA色彩緩沖器。
一種用于壓縮MSAA色彩緩沖器的方式是針對Nx MSAA將色彩分成N個不同平面,并且通常首先填充平面0并且在此之后繼續填充其他平面。每個像素還需要log2(N)個位(稱作索引位),用于“指”向N個不同平面中的色彩。例如,在4x MSAA中,每個樣本需要2個索引位來指向位于所述4個平面之一中的色彩。對于每像素具有4個樣本(并且每樣本兩個位)的8x4像素的圖塊,需要256個索引位(2*4*8*4)。
如果像素完全位于正被渲染的三角形內部,則所有樣本將得到相同的色彩,并且然后對于所有樣本索引位將全部為零(因為它們將都指向色彩平面0),并且在剩余平面中將不存儲任何東西。在許多情況下,僅將使用平面0,并且取決于正被渲染成圖塊(例如,8x4像素)的幾何結構的復雜度,將會越來越多地使用剩余平面。
如果對于某個圖塊來說色彩平面是空的,則不需要在高速緩存驅逐上將那個內容寫入到存儲器,并且在請求圖塊的色彩內容時也不需要對其進行讀取。所以,這是一種壓縮類型。然而,人們還可以在色彩平面被從色彩高速緩存驅逐時將壓縮應用到所述色彩平面。
對于每個圖塊,存儲了少量位(例如,4個)來指示圖塊處于哪個狀態。這些位可以被用于表明:清除了圖塊,或者平面0被壓縮,而平面1未被壓縮等。對于一個渲染目標,所有這些位被稱作控制表面。
附圖說明
關于以下附圖對一些實施例進行描述:
圖1是一個實施例的色彩緩沖器的描繪;
圖2是一個實施例的流程圖;
圖3是根據一個實施例的圖形渲染系統的示意性描繪;
圖4是根據一個實施例的數據處理系統的框圖;
圖5是根據一個實施例在圖4中所示的處理器的框圖;
圖6是根據一個實施例圖4的圖形處理器的框圖;
圖7是根據一個實施例的圖形處理引擎的框圖;
圖8是根據另一個實施例的圖形處理器的框圖;
圖9展示了一個實施例的線程執行邏輯;
圖10是根據一個實施例的圖形處理器執行單元指令格式的框圖;
圖11是圖形處理器的另一個實施例的框圖;
圖12A是根據一個實施例的圖形處理器命令格式的框圖;
圖12B是根據一個實施例的圖形處理器命令序列的框圖;以及
圖13是一個實施例的圖形軟件架構。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580055408.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能循跡小車控制系統
- 下一篇:一種觀賞魚養殖監控裝置





