[發明專利]用于可變分辨率渲染的一致性頂點捕捉在審
| 申請號: | 201310746584.2 | 申請日: | 2013-12-30 |
| 公開(公告)號: | CN104050704A | 公開(公告)日: | 2014-09-17 |
| 發明(設計)人: | 埃里克·布雷恩·盧姆;亨利·帕爾德·莫爾頓;凱勒·派瑞·羅敦;沃爾特·羅伯特·斯坦納;濟亞德·賽米·哈庫拉 | 申請(專利權)人: | 輝達公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 北京市磐華律師事務所 11336 | 代理人: | 謝栒;張瑋 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 可變 分辨率 渲染 一致性 頂點 捕捉 | ||
技術領域
本發明涉及三維(3D)圖形處理,并且,更具體地,涉及將頂點捕捉(snap)到坐標。
背景技術
圖形處理管線將典型地與三維對象相關聯的輸入圖形數據轉換成與二維表面相關聯的像素數據。在常規實現方案中,圖形處理管線的世界空間部分負責在當數據轉換成像素數據之前處理輸入圖形數據,其通常包括三角形和相關頂點的合集。圖形處理管線的屏幕空間部分負責處理被轉換的像素數據并生成用于顯示的最終像素值。
圖形處理管線中的級(stage)中的一個是光柵化級,其典型地涉及將由管線的世界空間部分所處理的圖形數據轉換成屏幕空間中的像素數據。光柵化可涉及生成描述在管線的世界空間部分中處理的三角形邊的邊等式、確定那些三角形的覆蓋信息、以及計算由三角形所覆蓋的像素和片段(fragment)的屬性值。光柵化中所涉及的計算一般是采用固定分數像素(fractional-pixel)精度所正常地實施的定點(fixed?point)計算。因此,可認為定點光柵化計算的結果被“捕捉”到網格,其中網格框與分數像素大小的框相對應。
在許多實現方案中,圖形處理管線可以以不同分辨率將相同三維對象光柵化。例如,可首先以低分辨率將三角形光柵化以做出關于三角形的某些確定,諸如表面的什么通用部分被三角形所覆蓋。隨后可以以較高分辨率將三角形光柵化以生成用于顯示的圖像數據。然而,與以較高分辨率所進行的光柵化相比較,以較低分辨率所進行的光柵化一般提供“捕捉”到較粗略網格的結果。因此,較低分辨率的光柵化可產生未正確地與較高分辨率的光柵化的覆蓋結果對齊的覆蓋結果。例如,如果基于低分辨率光柵化的結果將幀緩沖區存儲器分配用于稀疏渲染,那么由于較低分辨率光柵化的結果被捕捉到較粗略網格的事實,存儲器可能是過度分配或分配不足的。更具體地,可能針對分配對其是不必要的塊分配存儲器,或可能沒有針對分配對其是必要的塊分配存儲器。
因此,存在對于解決以不同分辨率將圖形數據光柵化中的問題和/或與現有技術相關聯的其他問題的需求。
發明內容
提供用于調整頂點位置的系統、方法和計算機程序產品。接收一個或多個視口(viewport)維度并基于一個或多個視口維度確定捕捉間距。根據捕捉間距將頂點位置調整到網格。
附圖說明
圖1A和1B示出將基元頂點位置捕捉到網格的現有技術;
圖2示出根據一個實施例的、用于基于捕捉間距調整頂點位置的方法的流程圖;
圖3A和3B示出根據一個實施例的、基于依賴分辨率的捕捉間距所調整的基元頂點位置;
圖4A示出根據一個實施例的圖形處理管線;
圖4B示出根據一個實施例的、用于基于捕捉間距調整頂點位置的方法的另一流程圖;
圖5示出根據一個實施例的并行處理單元(PPU);
圖6示出根據一個實施例的、圖5的流多處理器;以及
圖7示出在其中可實現各先前實施例的各架構和/或功能性的示例性系統。
具體實施方式
常規地,通過以兩個不同分辨率針對對象應用視口變換、計算用于兩個不同分辨率的相應的邊等式、以及以兩個不同分辨率將對象光柵化來以兩個不同分辨率將對象光柵化。第一視口變換以第一分辨率產生用于對象的頂點的二維屏幕空間坐標,第二視口變換以第二分辨率產生用于對象的頂點的二維屏幕空間坐標。
然而,常規方法的一個缺點是,以不同分辨率應用視口變換致使對象的頂點的坐標被“捕捉”到不同網格,因為對于不同分辨率,固定分數像素大小是不同的。對不同分辨率的該“捕捉”意味著,與針對對象以第二分辨率對頂點進行重新定位相比較,針對相同對象以第一分辨率頂點被不同地重新定位,致使對象的形狀隨分辨率的改變而改變。
由于分數像素捕捉的量與像素大小相關,所以捕捉的投影到高分辨率顯示表面的頂點要小于(與表面大小相關)投影到低分辨率顯示表面的頂點。例如,當頂點被捕捉到寬度或高度是1/16的像素以及10x10像素的顯示表面,頂點被捕捉到總顯示表面寬度和/或高度的(1/16)/(10)=1/160(即網格間距在總顯示表面的每個維度上實際是1/160)。另一方面,對于80x80像素的較高分辨率顯示表面,當頂點被捕捉到1/16的像素時,頂點被捕捉到總顯示表面寬度和/或高度的(1/16)/(80)=1/1280(即網格間距實際是總顯示表面維度的1/640)
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于輝達公司,未經輝達公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310746584.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種糊狀的光合細菌培養方法
- 下一篇:一種發菜葡萄酒及其制備方法





