[發明專利]用于改善MSAA渲染效率的技術在審
| 申請號: | 201380061131.4 | 申請日: | 2013-12-19 |
| 公開(公告)號: | CN104798108A | 公開(公告)日: | 2015-07-22 |
| 發明(設計)人: | P·薩蒂;T·A·皮薩 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06T15/50 | 分類號: | G06T15/50;G06T11/40 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 姬利永 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 改善 msaa 渲染 效率 技術 | ||
背景
為在渲染三維(3D)對象的二維(2D)圖像時降低鋸齒效應(aliasing?effect)(例如,沿著像素之間的邊界的鋸齒形線),發明了各種超采樣抗鋸齒(SSAA)技術,其中,首先在采樣數據內以比稍后從該采樣數據創建的最終2D圖像更細的分辨率創建2D圖像。通常,在SSAA中,對于最終2D圖像的每個像素,選擇所選數量的樣本(常常是2,4,8或16),從最終2D圖像的圖像平面內的那些像素中的每一個的角度,對于每一個像素取出3D對象的該數量的樣本。每一個樣本都指定與該樣本所屬的像素相關聯的顏色,使用每一個像素的樣本的各種顏色來導出被給予最終2D圖像中的每一個像素的顏色。
令人遺憾的是,SSAA要求存儲器和處理器帶寬,因為始終為每一個樣本存儲完全分離的顏色數據值,不管是否存在其中所有樣本都是相同顏色的一個或多個像素的區域。事實上,至少就顏色數據值的存儲而言,超采樣中的樣本基本上被視為好像每一個都是微型像素。在必須以足以支持運動視頻(例如,視頻游戲中的風景和人物的圖像)的高速率實時執行2D圖像的渲染的應用中,這樣對待樣本需要過于昂貴的處理器和存儲器帶寬量。
為了獲得以較細的分辨率采樣的優點而沒有這樣的高帶寬要求,構想了各種多采樣抗鋸齒(MSAA)技術,其中,可以為一個像素內的每一個樣本存儲分離的顏色數據值,但是,在多于一個樣本具有相同顏色的情況下,也可以為多個樣本只存儲一種顏色數據值。事實上,這是顏色數據的壓縮的一種形式,它利用這樣的情況:像素落在最終2D圖像的區域內,在該區域中,在該像素內沒有顏色轉變(例如,沒有邊緣)以致于所有其樣本都是相同顏色。在這樣的情況下,為該像素的所有樣本,只存儲一次單一顏色值。只有在像素落在其中在該像素內有一個或多個顏色的轉變(例如,跨邊緣)的區域內以致于在其樣本之間至少有兩個不同的顏色的情況下,才存儲該像素的樣本所需的多于一個的顏色數據值。
令人遺憾的是,不管在MSAA中這些存儲的效率,但是,每當為像素的一個或多個樣本存儲顏色值時都始終為透明顏色存儲顏色數據值的常見的做法限制了帶寬要求可以被降低的程度。正是針對這些和其它考慮才需要此處所描述的實施例。
附圖簡述
圖1示出了導出差異圖的計算設備的實施例。
圖2示出了圖1的實施例的部分,描繪了數據結構和圖像之間的關系。
圖3示出了圖1的實施例的部分。
圖4示出了處于未著色狀態的圖1的實施例的部分。
圖5a和5b示出了處于未著色狀態以及處于完全著色狀態的圖1的實施例的部分。
圖6a,6b和6c示出了處于未著色狀態、處于部分著色狀態、以及處于完全著色狀態的圖1的實施例的部分。
圖7a,7b,7c以及7d示出了處于未著色狀態、處于各種部分著色狀態以及處于各種完全著色狀態的圖1的實施例的部分。
圖8a以及8b示出了第一邏輯流程的實施例。
圖9示出了處理架構的實施例。
具體實施方式
各實施例一般涉及用于當為樣本存儲基元(例如,線、多邊形等等)的顏色數據值時導致透明顏色(clear?color)的顏色數據值的存儲被推遲或完全地避免的技術。更具體而言,以附加地指出那些樣本的顏色數據值的存儲的當前狀態的方式,標識其中存儲了像素樣本的顏色數據值的顏色存儲位置的索引值被編碼并解釋??梢员恢赋龅臓顟B包括初始化的未著色狀態,其中,還沒有為特定像素的任何樣本存儲顏色數據值;部分著色狀態,其中,存儲了少于像素的全部樣本的顏色數據值,但是沒有顏色數據值包括透明顏色的顏色數據值;以及,其中存儲了所有樣本的顏色數據值的狀態,可能包括透明顏色的顏色數據值。
這些索引值的這樣的使用依賴于組織像素的樣本的顏色數據值的存儲的MSAA實現的常見做法,以便被分配用于該像素的顏色存儲位置始終按特定順序用顏色數據值填充。換句話說,存在其中始終存儲特定像素的任何樣本的第一顏色數據值的顏色存儲位置,存在其中存儲下一顏色數據值的顏色存儲位置,依次類推。這會導致特定的遞增順序以及使用每一個索引值的方式,以便索引值的某些組合通常是未定義的。除標識顏色存儲位置之外,這些以別的方式未定義的索引值用于使這些索引值能指出上述狀態中的一個。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380061131.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:液晶顯示裝置及其驅動方法
- 下一篇:信息處理方法、信息處理系統以及下單裝置





