[發明專利]用于存儲和取回圖像數據的技術有效
| 申請號: | 201010258172.0 | 申請日: | 2010-08-18 |
| 公開(公告)號: | CN101996391A | 公開(公告)日: | 2011-03-30 |
| 發明(設計)人: | N·加洛坡馮伯里斯;W·A·胡克斯;D·布考特 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06T1/60 | 分類號: | G06T1/60;G06T1/20 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 趙騰飛;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 存儲 取回 圖像 數據 技術 | ||
技術領域
本文公開的主題總體上涉及用于存儲和取回圖像數據的技術。
背景技術
在諸如計算機游戲、計算機動畫和醫學成像之類的領域中對于圖形處理的需求是顯然的。圖形流水線負責渲染圖形。已知了多種圖形流水線配置。例如,在Segal,M.和Akeley,K.的“The?OpenGL?Graphics?System:ASpecification(Version?2.0)”(2004)和The?Microsoft?DirectX?9?Programmable?Graphics?Pipe-line,Microsoft?Press(2003)中說明了流行的渲染流水線架構。當代的流水線具有三個可編程級,一個用于處理頂點數據(例如,頂點著色器),第二個用于處理幾何圖元(例如,幾何著色器),第三個用于處理像素片段(fragment)(例如,片段或像素著色器)。MicrosoftDirectX?10引入了幾何著色器和幾何流輸出級。在D.Blythe的“The?Direct3D?10System”,Microsoft?Corporation(2006)中提供了Direct3D?10系統的概述。DirectX是涉及輸入設備、音頻和視頻/圖形的一組應用程序接口(API)。
附圖說明
在附圖中示例性而非限制性地示出了本發明的多個實施例,附圖中相似的參考標號指代相似的單元。
圖1以方框圖形式描繪了根據實施例的圖形處理流水線的實例。
圖2描繪了根據多個實施例的像素覆蓋遮罩(pixel?coverage?mask)的常規像素著色器處理以及圖塊(tile)中的像素覆蓋遮罩的處理的實例。
圖3描繪了在由單個核心處理圖塊時的核心利用情況以及在將單個圖塊的處理分配給多個核心之前及之后的核心利用情況的實例。
圖4描繪了圖元和像素覆蓋遮罩的定制光柵化處理的實例。
圖5描繪了根據實施例的以緩存模式存儲圖元和像素覆蓋遮罩的方式的流程圖。
圖6描繪了根據實施例的以緩存模式取回圖元和像素覆蓋遮罩的方式的流程圖。
具體實施方式
本說明書通篇中對“一個實施例”或“實施例”的提及意思是結合該實施例說明的具體特征、結構或特性包括在本發明的至少一個實施例中。因此,本說明書通篇中多個位置出現的短語“在一個實施例中”或“實施例”并不一定全都指代相同的實施例。而且,所述的具體特征、結構或特性可以被合并在一個或多個實施例中。
各個實施例提供了一種用以在圖形流水線中的光柵化級期間或光柵化級之后存儲圖元屬性和像素覆蓋信息的方式。修剪后(post-clip)流輸出級使用存儲器中的緩存器的多個部分來存儲圖元及與圖元相關的像素覆蓋遮罩。被稱為圖塊的屏幕的子區域是屏幕空間中像素數據的空間相干的集合。按照每圖塊來排序圖元并將其修剪至圖塊邊界,可選地采用像素覆蓋遮罩來進行這些操作。像素覆蓋遮罩確定了像素與圖元的關系。例如,像素覆蓋遮罩可以標識像素是在圖元中、圖元外還是在圖元的邊緣上。可以以多種方式讀出并處理所存儲的圖元和像素覆蓋信息。例如,可以并行地或順序地讀出與同一圖塊相關的像素覆蓋遮罩,并且可以將與同一圖塊相關的多個像素覆蓋遮罩一起進行處理。可以對與同一圖塊相關聯的像素覆蓋遮罩執行像素處理,以使得處理后的數據在可能的情況下可以重復用于像素覆蓋遮罩。
DirectX?10規定了在幾何著色器中產生修剪后的三角形數據。DirectX10僅揭示了在像素著色器中的標量模式的被覆蓋的像素覆蓋遮罩。相對照地,各個實施例借助于單指令多數據(SIMD)向量化編碼或者通過在多個核心或線程上并行地運行任務,使得對于并行地處理整個圖塊而言有多個每圖元像素覆蓋遮罩可用。
圖1以方框圖形式描繪了根據實施例的圖形處理流水線100的實例。在各個實施例中,流水線100是可編程的,至少是基于微軟的DirectX?10或OpenGL?2.1而可編程的。在各個實施例中,可以使用一個或多個應用程序接(API)配置全部級。繪制圖元(例如,三角形、矩形、正方形、直線、點或具有至少一個頂點的形狀)在這個流水線的頂端流入,并被變換和光柵化為屏幕空間像素,以便在計算機屏幕上繪制。
輸入匯集器(assembler)級102用于從多達8個頂點緩存器輸入流收集頂點數據。可以對其它數量的頂點緩存器輸入流進行收集。在多個實施例中,輸入匯集器級102還可以支持稱為“實例化(instancing)”的處理,其中,輸入匯集器級102僅用一個繪圖調用對對象進行幾次復制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010258172.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發光溫度指示器
- 下一篇:用于監測集渣坑內渣石堆積量的地磅
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設備、圖像形成系統和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





