[發明專利]一種緊湊深度平面表示的方法、裝置及介質有效
| 申請號: | 201510083780.5 | 申請日: | 2015-02-16 |
| 公開(公告)號: | CN104933750B | 公開(公告)日: | 2020-09-04 |
| 發明(設計)人: | J·N·哈塞爾格倫;M·安德松 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T15/40 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 張晰;王英 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 緊湊 深度 平面 表示 方法 裝置 介質 | ||
本發明公開了用于后排序體系結構的緊湊深度平面表示。根據一些實施例,對于瓦片內像素的子集可以使用完全每樣本覆蓋掩碼,從而使得能夠處理屬于多個深度范圍的像素。這使得深度更緊密適配于瓦片的真正深度范圍,并且當使用MSAA時提高分層深度剔除效率。
技術領域
本發明一般涉及圖形處理,具體涉及遮擋剔除(occlusion culling)。
背景技術
剔除(culling)是指“從群集中去除”,在圖形學中,其歸結為去除不改變最終圖像的工作。這包括例如視域剔除,即不對在視域之外的對象進行進一步處理,因為它們不會影響最終圖像。
在最大深度剔除中,即通常所謂的分層遮擋剔除中,對于每個瓦片 (tile),存儲和維持瓦片的最大深度zmax。如果瓦片內三角形的估計的保守最小深度大于瓦片的zmax,則該三角形在該瓦片內被完全遮擋。在這種情況下,無需從存儲器讀取每個樣本深度值,并且無需在瓦片內對該三角形進行進一步處理。該技術有時稱為zmax剔除。另外,還可以將深度的最小深度zmin存儲在瓦片中,如果三角形完全覆蓋瓦片則避免進行深度讀取,三角形的估計的保守最大深度小于zmin,在該情況下,三角形將覆寫瓦片中全部深度(假設沒有阿爾法/模板測試等)。
根據瓦片內每個樣本深度來計算zmax。理想地,每當覆寫值為zmax的深度時,都應重新計算瓦片的zmax值。
深度剔除單元存儲zmax表示,其可以通過例如高速緩存來存取。瓦片可以保存來自覆蓋瓦片的三角形的平面等式,對于后續三角形,能夠比照該表示來立即進行剔除(或者比照根據平面等式評估的深度,或者通過計算瓦片內的平面等式的zmax)。當瓦片不能再維持該表示時,由于存儲要求或其他標準,對于整個瓦片或者對于瓦片的子瓦片區域,可以將平面等式替換成一個或多個的zmin值和zmax值。例如,對于4x8子瓦片區域中的每一個,8x8瓦片可以保存兩個zmin和兩個zmax。除非使用反饋,否則將計算出的zmax值從深度緩沖單元發送回到分層遮擋剔除單元,zmax值需要保守地更新且通常將保持不變,除非整個子瓦片被三角形完全覆蓋。
多采樣反鋸齒(MSAA)是一種超級采樣。通常,渲染器評估片段程序,每個像素進行一次,并且僅真正地對深度和模板值進行超級采樣。通常,多采樣是指超級采樣的一種特殊情況,即,僅僅不對最終圖像的一些分量進行完全地超級采樣。
反鋸齒是任何抵抗采樣信號中的鋸齒以平滑計算機生成的影像所渲染的圖像的技術。試圖克服本應為平滑的呈現為階梯狀線的鋸齒感。
附圖說明
參考下面的圖來描述一些實施例:
圖1是示出根據一個實施例如何由平面等式重新創建深度值的示意圖;
圖2是一個實施例的平面等式的圖;
圖3是一個實施例的流程圖;
圖4是一個實施例的示意圖;
圖5是另一實施例的流程圖;
圖6是根據一個實施例的系統示意圖;以及
圖7是一個實施例的正視圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510083780.5/2.html,轉載請聲明來源鉆瓜專利網。





