專利名稱:用于在一個存儲桶繪制系統(tǒng)中確保向后兼容的方法和裝置的制作方法
技術(shù)領(lǐng)域:
這個發(fā)明一般涉及圖像處理技術(shù),而且尤其涉及在一個圖形系統(tǒng)中的繪制技術(shù)。
背景技術(shù):
由于計算機技術(shù)持續(xù)迅速發(fā)展,計算機用戶要求就圖像處理速度和圖像逼真度而言提高了的圖像質(zhì)量。然而,產(chǎn)生真實的交互式和逼真的視覺效應(yīng)的成本持續(xù)保持抑制性的高。因此,正在開發(fā)不同的圖像處理技術(shù)和設(shè)計以試圖調(diào)和用戶需求和所期望的低成本。
更具體地說,一些努力已經(jīng)集中在一種改進的繪制技術(shù)上,其試圖使用比一種傳統(tǒng)繪制技術(shù)小的工作存儲器。這樣一種改進的技術(shù)是存儲桶繪制。在一個傳統(tǒng)的繪制方案中,需要對用于一整個屏幕的幀緩存數(shù)據(jù)及/或深度緩存的隨機訪問。幀緩存是指被保留用于保持發(fā)送到屏幕的完整位映射圖像的一部分存儲器,而深度緩存(在一些文獻中也稱為Z緩存)是指被保留用于保持該位映射圖像的深度信息的一部分存儲器。為了處理在這樣一個位映射圖像中的信息數(shù)量并且仍然實現(xiàn)某些交互式視覺效果,使用傳統(tǒng)繪制方案的一個圖形系統(tǒng)經(jīng)常使用一個大的、同時快速的存儲器子系統(tǒng)作為它的幀和深度緩存??焖俅鎯ζ鞯哪承├邮?,但不局限于,視頻隨機存取存儲器(VRAM)和動態(tài)隨機存取存儲器(DRAM)。更重要的是,保存在這種快速存儲器子系統(tǒng)中的數(shù)據(jù)被認(rèn)為是外部可見的,這是因為在該傳統(tǒng)圖形系統(tǒng)上操作的圖形應(yīng)用能夠隨意地直接訪問該數(shù)據(jù)。
在另一方面,存儲桶繪制方法僅僅需要隨機訪問一個單一平鋪部分,或者整個屏幕的一部分。與傳統(tǒng)圖形系統(tǒng)的上述存儲器子系統(tǒng)相比,存儲來自于這個單一平鋪部分的信息所需要的存儲器子系統(tǒng)很可能較小、更快和花費較少。因此,并不是在外部可見的幀及/或深度緩存中保持?jǐn)?shù)據(jù),應(yīng)用了所描述的以上較小存儲器子系統(tǒng)的一個存儲桶繪制圖形系統(tǒng)的一個實施例在該系統(tǒng)內(nèi)保持它的數(shù)據(jù)。
雖然與傳統(tǒng)的圖形系統(tǒng)相比,這樣一個存儲桶繪制圖形系統(tǒng)可以以一個較低的成本產(chǎn)生較好的性能,但是該存儲桶繪制圖形系統(tǒng)對依賴于外部可見的存儲數(shù)據(jù)的某些現(xiàn)有圖形應(yīng)用和應(yīng)用編程接口(在下文中稱為API)具有有限的支持。貫穿這個公開,一個“現(xiàn)有的圖形應(yīng)用”是指一個被設(shè)計成能在存在于所描述的存儲桶繪制圖形系統(tǒng)存在之前的任何圖形系統(tǒng)上正確運行和執(zhí)行的圖形應(yīng)用。以下示例進一步說明了不兼容問題。特別地,一個現(xiàn)有的圖形應(yīng)用可以發(fā)布一個請求以通過一個API鎖定幀緩存及/或深度緩存,其已經(jīng)被設(shè)計為假定能直接存取該幀緩存及/或深度緩存。由于描述的存儲桶繪制圖形系統(tǒng)不支持外部可見的幀緩存,所以該鎖定請求失敗了,而且很可能在該應(yīng)用的后續(xù)操作中導(dǎo)致錯誤。如已經(jīng)證明的那樣,在現(xiàn)有的圖形應(yīng)用和所描述的存儲桶繪制圖形系統(tǒng)之間將存在可能的不兼容性,除非這些現(xiàn)有的圖形應(yīng)用被重新設(shè)計成以某種方式消除這樣的鎖定操作,或者API被修改以容納一個新的結(jié)構(gòu)。
此外,即使該存儲桶繪制技術(shù)經(jīng)常在一個傳統(tǒng)的繪制方案上提供了改善的性能,但是在其中一個圖形應(yīng)用選擇了依賴于對外部可見緩存的訪問的情況中,情況又反過來了。當(dāng)在一個幀內(nèi)出現(xiàn)鎖定操作的多個請求時,會出現(xiàn)一個這樣的情況。
如已經(jīng)表明的那樣,為了繼續(xù)支持現(xiàn)有的圖形應(yīng)用以及進一步改進所描述的存儲桶繪制技術(shù),需要一種方法和裝置。
發(fā)明內(nèi)容
公開了一種繪制一個圖像的方法和裝置。
在一個實施例中,一個圖形系統(tǒng)具有一個切換檢測器,其在該圖形系統(tǒng)中檢測一個切換條件。該圖形系統(tǒng)還具有一個繪制塊,其依據(jù)檢測到的切換條件繪制多個層。
本發(fā)明通過示例進行了說明,且不局限于附圖中的圖表,在附圖中類似的附圖標(biāo)記指示類似的單元,其中包含圖1說明了一個圖形系統(tǒng)的典型操作。
圖2(a)說明了一個繪制系統(tǒng)的一個實施例的一個框圖。
圖2(b)說明了在一個繪制系統(tǒng)內(nèi)的一個繪制塊實施例的一個框圖。
圖2(c)說明了在一個繪制塊內(nèi)的一個繪制器實施例的一個框圖。
圖3說明了一個通用計算機系統(tǒng)結(jié)構(gòu)。
圖4說明了在一個圖形系統(tǒng)中的抽象級的一個示例。
圖5說明了執(zhí)行存儲桶繪制的序列。
圖6說明了在一個場景上執(zhí)行存儲桶繪制的一個示例。
圖7說明了在一個場景內(nèi)的層概念。
圖8說明了包含多個層的一個示例場景。
具體實施例方式
描述了一種產(chǎn)生一個繪制圖像的方法和裝置。在下面的描述中,為了避免不必要地模糊本發(fā)明,公知的單元和原理,諸如圖像處理、圖形系統(tǒng)、像素、幀緩存、深度緩存、繪制、幾何基本要素、約束邏輯框存儲桶分類、精確存儲桶分類等沒有被特別詳細(xì)地論述。
如先前已經(jīng)在背景技術(shù)部分中提及的那樣,幀緩存是指被保留用于存儲在一個顯示設(shè)備上顯示的一個完整位映射圖像的一部分存儲器,而深度緩存為那個圖像的每一個像素存儲深度信息。另外,術(shù)語“存儲桶繪制”、“存儲桶繪制技術(shù)”和“存儲桶繪制方案”在整個所撰寫的說明書中可互換地使用,是指一種類型的繪制方法。“幾何基本要素”和“基本要素”也可互換地使用,是指簡單的幾何形狀,諸如點、線、多邊形(三角形和四邊形是某些示例)等。最后,“同步化事件”是指由一個圖形應(yīng)用開始的事件,以指示一個繪制系統(tǒng)把它的數(shù)據(jù)和該圖形應(yīng)用的當(dāng)前操作條件同步。
一個圖形系統(tǒng)一般分兩個主要階段、幾何階段和繪制階段處理它的輸入數(shù)據(jù)。幾何階段負(fù)責(zé)管理要被顯示的對象的幾何描述。幾何描述能夠描述,但不局限于,曲面、多邊形、線、點或者上述所有的一個混合。幾何階段也負(fù)責(zé)準(zhǔn)備用于繪制階段的適當(dāng)繪制屬性。另一方面,繪制階段負(fù)責(zé)管理存儲器,并且把上述幾何描述和它的繪制屬性轉(zhuǎn)換到要被顯示在該圖形系統(tǒng)的一個顯示設(shè)備上的像素里。圖1說明了在每一個所述階段中的某些步驟。對于幾何階段來說,步驟是轉(zhuǎn)換步驟100、照明步驟102和設(shè)置步驟104。
更特別地是,轉(zhuǎn)換步驟100把一個多維模型或者一個對象的幾何描述從它的本地坐標(biāo)系轉(zhuǎn)變到一個顯示坐標(biāo)系(有時也稱為屏幕空間),并且響應(yīng)于外部輸入同步被轉(zhuǎn)換的幾何描述。例如,在一個3維(在下文中稱為3-D)交互式游戲中,一個諸如一個鼠標(biāo)的輸入設(shè)備的一個用戶操作可以導(dǎo)致在一個場景中的某些對象移動或者旋轉(zhuǎn)。轉(zhuǎn)換步驟100負(fù)責(zé),但不局限于,在不同的方向移動這些對象,相對于用戶的視圖旋轉(zhuǎn)它們,或者按比例縮放它們以改變它們的尺寸。
由于照明影響在一個場景中對象的外觀,所以照明步驟102估計各種光源與這些對象相互作用的效果,并且確定用于這些對象的適當(dāng)顏色以便傳送一個逼真的外觀。最后,設(shè)置步驟104計算被轉(zhuǎn)換的幾何描述的繪制屬性,諸如擴散顏色、反射顏色和紋理坐標(biāo)。可選地,設(shè)置步驟106能夠把轉(zhuǎn)換了的幾何描述轉(zhuǎn)換到一種適于一個繪制子系統(tǒng)的不同格式中。例如,設(shè)置步驟104能夠在計算它的繪制屬性之前轉(zhuǎn)換一個曲面描述到多邊形描述里。然后設(shè)置步驟104準(zhǔn)備和傳送適當(dāng)?shù)臄?shù)據(jù)到光柵化步驟106。
繪制階段的光柵化步驟106然后繼續(xù)把要被繪制的信息一起放置到一個2維(在下文中稱為2D)顯示中。例如,光柵化步驟106計算由上述轉(zhuǎn)換了的幾何描述覆蓋的像素的最終顏色。此外,光柵化步驟106使用某些紋理映射、α混和或者圖形保真技術(shù)以進一步提高視覺效果。106的輸出是為像素繪制步驟108作準(zhǔn)備的像素值。
圖2(a)、2(b)和2(c)說明了一個繪制系統(tǒng)的一個實施例的框圖,其解決了先前在背景技術(shù)部分中討論的兼容性和性能問題。數(shù)據(jù)轉(zhuǎn)換器200在輸入數(shù)據(jù)220上執(zhí)行先前在幾何階段中描述的操作,并且把它轉(zhuǎn)換了的輸出210發(fā)送到繪制塊204用于進一步的處理。另一方面,繪制塊204在繪制階段中執(zhí)行任務(wù)。依據(jù)繪制塊204的反饋206,切換檢測器202產(chǎn)生一個包含一個切換條件的切換信號208,并且發(fā)送該切換信號回到繪制塊204。
繪制塊204的一個實施例包含多個繪制器,諸如繪制器1,212和繪制器2,214。這些繪制器可以使用各不相同的繪制技術(shù)。取決于在切換信號208中指示的切換條件,繪制塊204選擇繪制器1,212或者繪制器2,214來處理轉(zhuǎn)換了的輸出210。然后,多路復(fù)用器216基于切換信號208和繪制器的輸出信號產(chǎn)生它的輸出像素218用于顯示。
圖2(c)說明了繪制器2,214的一個實施例。繪制器2,214是一個可升級的繪制系統(tǒng),能夠處理高達一個整數(shù)n的層。術(shù)語“層”是指一段幀緩存和深度緩存數(shù)據(jù),其中該數(shù)據(jù)段是來自于圖形應(yīng)用的某些請求的一個結(jié)果。例如,圖7說明了一幀場景數(shù)據(jù)700(具有幀緩存數(shù)據(jù)和深度緩存數(shù)據(jù)),其表示在圖8中所示的3D圖形圖象。特別地,場景數(shù)據(jù)700包含相關(guān)的幾何基本要素、紋理狀態(tài)數(shù)據(jù)等,以表示背景墻800、掛在背景墻800上的繪畫802和在背景墻800前面的椅子804。
一個使用繪制器2,214的圖形應(yīng)用可以發(fā)布各種請求到該繪制器,諸如一個直接緩存存取請求和一個翻轉(zhuǎn)請求。具體地說,圖7說明了響應(yīng)于所提及的直接緩存存取請求的兩個鎖定事件、708和710,以及響應(yīng)于所提及的翻轉(zhuǎn)請求的翻轉(zhuǎn)事件712。翻轉(zhuǎn)請求通知繪制器2,214在一個不同組的場景數(shù)據(jù)上工作,但是在一個顯示設(shè)備上顯示所產(chǎn)生的場景數(shù)據(jù)700的位映射圖像。在圖7中顯示的示例中,存在三個“層”。第一層包含在場景數(shù)據(jù)700的開始和鎖定事件708(包含鎖定事件708)之間的段。第二層包含在鎖定事件708和鎖定事件710(包含鎖定事件710)之間的段。第三層包含在鎖定事件710和翻轉(zhuǎn)事件712(包含翻轉(zhuǎn)事件712)之間的段。
考慮到層的概念,繪制器2,214還包含多個子繪制器220、222和224,其中每一個子繪制器處理一個層。繪制器2,214中的組合器226然后組合子繪制器的輸出,并且傳送組合的輸出到多路復(fù)用器216。
在圖2(a)中顯示的塊能夠在一個電子系統(tǒng)中被編程或者實現(xiàn)。一個電子系統(tǒng)的某些示例是,但不局限于,內(nèi)插的電路板、獨立的電子裝置、和通用計算機系統(tǒng)。在圖3中說明了一個通用計算機系統(tǒng)300。
通用計算機系統(tǒng)結(jié)構(gòu)包含微處理器302和高速緩沖存儲器304,它們通過處理器總線305彼此相連。示例的計算機系統(tǒng)300還包含高性能I/O總線308和標(biāo)準(zhǔn)I/O總線318。處理器總線305和高性能I/O總線308由主機橋接器306橋接,而高性能I/O總線308和標(biāo)準(zhǔn)I/O總線318由I/O總線橋接器310橋接。與高性能I/O總線308相連的是主存儲器312和視頻子系統(tǒng)314。視頻子系統(tǒng)314經(jīng)常包含它自己的處理單元和存儲器單元。與視頻子系統(tǒng)314相連的是視頻顯示器216。做為選擇,如由虛線所示,視頻子系統(tǒng)314或者主存儲器312也可以與主機橋接器306相連。與標(biāo)準(zhǔn)I/O總線318相連的是大容量存儲器320、網(wǎng)絡(luò)接口324、和字母數(shù)字輸入設(shè)備或者其它傳統(tǒng)的輸入設(shè)備322。
這些單元執(zhí)行它們在本技術(shù)領(lǐng)域內(nèi)公知的傳統(tǒng)功能。特別地,大容量存儲器320可以用來提供用于在一個實施例中的可執(zhí)行指令的永久存儲,而主存儲器312可以用來在由微處理器302執(zhí)行期間臨時存儲一個實施例中的可執(zhí)行指令。
一個繪制塊的詳細(xì)操作描述了一種產(chǎn)生一個繪制的圖像的方法和裝置。具體地說,在一個實施例中,該方法和裝置從一個繪制器集合中進行選擇以執(zhí)行繪制并維護保存在該裝置的幀緩存和深度緩存中的信息。
該實施例在一個電子系統(tǒng)、或者特別地在通用計算機300上進行操作。圖4說明了一個實施例在上面進行操作的抽象級。應(yīng)用層400涉及圖形應(yīng)用。一個這樣的示例是3D交互式游戲。這些圖形應(yīng)用的指令一般被保存在大容量存儲器320中并且由微處理器302執(zhí)行。在應(yīng)用層400內(nèi),圖形應(yīng)用可以激活現(xiàn)有的繪制軟件例程來處理它們的繪制任務(wù)。這些繪制軟件例程因此提供了用于應(yīng)用層400的高級API402。高級API 402的一個例子是來自于微軟公司的Direct3D保持模式。
然而,高級API 402可以調(diào)用由通用計算機300的操作系統(tǒng)開發(fā)的其它低級例程,諸如但不局限于,Direct3D即時模式或者OpenGL。這些例程被分類為低級API 404,而且它們還與設(shè)備驅(qū)動程序406進行接口。設(shè)備驅(qū)動程序406通常被專門設(shè)計用于硬件408以及和硬件408直接通訊。硬件408一般涉及在圖3中顯示的視頻子系統(tǒng)314。對于在本領(lǐng)域普通技術(shù)人員來說,以設(shè)備驅(qū)動程序406、硬件408或者兩者的一個組合實現(xiàn)在圖2(a)中說明的塊應(yīng)當(dāng)是顯然的。
如先前已經(jīng)討論的那樣,切換檢測器202基于繪制塊204的反饋206產(chǎn)生切換信號208。在一個實施例中,繪制塊204可以為每一幀維護與直接緩存存取請求或者同步化事件(在下文中稱為深槽)的數(shù)目有關(guān)的信息。當(dāng)該數(shù)量超過某一閾值時,某些諸如存儲桶繪制之類的繪制技術(shù)的性能,可能變得比一個傳統(tǒng)的繪制方案還要更不令人滿意。當(dāng)繪制塊204在它的反饋206中指示這個查找時,切換檢測器202把在反饋206中的信息轉(zhuǎn)換成為一個切換條件,并且把該條件嵌入在它的切換信號208中。對于在本領(lǐng)域普通技術(shù)人員來說,設(shè)計繪制塊204以跟蹤其它不同于所提及的鎖定操作的信息、或者建立不同的閾值用于觸發(fā)所討論的切換條件是顯而易見的。
除了跟蹤性能信息和產(chǎn)生反饋206之外,繪制塊204包含一個繪制器集合。在一個實施例中,繪制器1,212使用一種傳統(tǒng)的繪制方案,而在繪制器2,214中的子繪制器220、222和224使用先前所提及的存儲桶繪制方案。在圖5中說明的流程圖結(jié)合在圖6中顯示的一個示例場景,描述了該存儲桶繪制方法的操作。圖6顯示了具有一個簡單對象602的場景600。
當(dāng)切換信號208指示切換到繪制器2,214、并且指示僅僅存在一個層(即,深槽的數(shù)目等于0)時,繪制器2,214基于子繪制器、用它的一個存儲桶繪制處理場景600的轉(zhuǎn)換輸出210。該處理過程用在塊500中、把場景600細(xì)分為區(qū)域604、606、608和610開始。在一個實施例中,剪輯矩形612是在每一個細(xì)分的區(qū)域中能夠覆蓋在場景600中的對象像素、諸如602的最小矩形。因此,在這種情況下,剪輯矩形612的尺寸與細(xì)分區(qū)域的尺寸重合。
在細(xì)分之后,由于轉(zhuǎn)換了的輸出210已經(jīng)經(jīng)歷了幾何階段,所以有關(guān)場景600的基本要素的信息是可用的,而且在502中被分類到適當(dāng)區(qū)域中。特別地,基本要素614屬于區(qū)域604,基本要素616屬于區(qū)域606,基本要素618屬于區(qū)域608,且基本要素620屬于區(qū)域610。可以在502中應(yīng)用各種分類算法而未超出所描述的繪制塊204的范圍。某些可適用的算法是,但不局限于,約束邏輯框存儲桶分類和精確存儲桶分類。同樣重要的是,要注意到任何與基本要素狀態(tài)改變或操作相關(guān)聯(lián)的命令或者指令還被組織和放置到它們的相應(yīng)區(qū)域中。
一旦基本要素和相關(guān)的命令在它們的相應(yīng)區(qū)域中了,則在504中,剪輯矩形612刪除在這些區(qū)域以外的任何信息。對于本領(lǐng)域普通技術(shù)人員來說,組合504和502或者組合504和506是顯而易見的。此外,當(dāng)剪輯矩形612完成刪除在區(qū)域604外的信息時,通過簡單地改變它的坐標(biāo),它能夠移動到一個不同的區(qū)域,諸如區(qū)域606。在分類和剪輯之后,在506中,以基本要素提交到它們區(qū)域的順序在每一個區(qū)域中繪制基本要素。
當(dāng)存在多個層、或者換句話說當(dāng)深槽數(shù)目大于零時,以及當(dāng)切換信號208指示切換到繪制器2,214時,繪制器2,214的一個實施例然后進行分配每一層到它的基于存儲桶繪制的子繪制器(220,222和224)中的一個。使用圖8作為一個說明,層1可以對應(yīng)于背景墻800,并且被分配給子繪制器220。層2可以對應(yīng)于繪802并且被分配給子繪制器222。層3可以對應(yīng)于椅子804并且被分配給子繪制器224。由這些子繪制器執(zhí)行的操作實質(zhì)上和先前結(jié)合圖5和圖6描述的操作一樣。組合器226然后收集用于層1、層2和層3的繪制數(shù)據(jù),并且確定在背景墻800、繪畫802和椅子804當(dāng)中的相對深度信息?;谀莻€確定,組合器226繼續(xù)組織不同層的繪制數(shù)據(jù)并且產(chǎn)生適當(dāng)?shù)南袼財?shù)據(jù)用于顯示。
做為選擇,繪制器2,214的另一實施例可以包含一個子繪制器,諸如子繪制器220,但是仍然設(shè)法處理多個層。首先,繪制器2,214確保完整和外部可見的幀緩存及/或深度緩存存在。其次,子繪制器220開始繪制在層一中的場景數(shù)據(jù)(直至鎖定事件708的時刻)。當(dāng)檢測到鎖定事件708時,子繪制器220刷新幀及/或深度緩存數(shù)據(jù)到外部可見的緩存。因為與現(xiàn)存圖形應(yīng)用的兼容性或者繪制后續(xù)層,所以保持該數(shù)據(jù)。第三,子繪制器220繼續(xù)繪制層二直至鎖定事件710。類似地,當(dāng)遇到鎖定事件710時,子繪制器212刷新幀及/或深度緩存數(shù)據(jù)到外部可見緩存。最后,子繪制器220繪制層三直到翻轉(zhuǎn)事件712為止,并且再次刷新幀及/或深度緩存數(shù)據(jù)到外部可見緩存。應(yīng)當(dāng)注意到組合這些層以產(chǎn)生一個用于多路復(fù)用器216的輸出通過上述三次刷新被隱含地完成了。
因此,已經(jīng)公開了一種用于產(chǎn)生一個繪制的圖像的方法和裝置。雖然已經(jīng)參考附圖特別地描述了該方法和裝置,但是它們可以出現(xiàn)在任意數(shù)量的系統(tǒng)中,其提供了產(chǎn)生一個繪制的圖像的性能??梢赃M一步考慮到可以由本領(lǐng)域普通技術(shù)人員做出許多改變和修改而不背離所討論的方法和裝置的精神和范圍。
權(quán)利要求
1.一個用于產(chǎn)生一個繪制的圖像的圖形系統(tǒng),包含一個檢測器,在該圖形系統(tǒng)中檢測一個切換條件;以及一個與所述切換檢測器相連的繪制塊,其依據(jù)所檢測到的切換條件繪制多個層,該繪制塊包含一個選擇電路;一個與該選擇器電路相連的第一繪制器,使用第一繪制技術(shù);以及一個與該選擇器電路相連的第二繪制器,使用第二繪制技術(shù)。
2.如權(quán)利要求1所述的圖形系統(tǒng),其特征在于該切換條件基于每個幀的深槽數(shù)目。
3.如權(quán)利要求1所述的圖形系統(tǒng),其特征在于第二繪制器進一步包含多個子繪制器以處理多個層;以及一個與這些子繪制器相連的組合器,以組合子繪制器的繪制輸出。
4.如權(quán)利要求3所述的圖形系統(tǒng),其特征在于子繪制器使用存儲桶繪制技術(shù)。
5.如權(quán)利要求4所述的圖形系統(tǒng),其特征在于子繪制器進一步細(xì)分這些層為多個區(qū)域;獨立地繪制這些區(qū)域;以及在一個外部可見緩存中保持這些層的幀緩存數(shù)據(jù)。
6.一個用于產(chǎn)生一個繪制的圖像的電子系統(tǒng),包含與主機橋接器相連的視頻子系統(tǒng),其中該視頻子系統(tǒng)進一步包含一個檢測器,在該圖形系統(tǒng)中檢測一個切換條件;以及一個與切換檢測器相連的繪制塊,其依據(jù)所檢測到的切換條件繪制多個層,該繪制塊進一步包含一個選擇電路;一個與該選擇電路相連的第一繪制器,使用一種傳統(tǒng)的繪制技術(shù);以及一個與該多路復(fù)用器相連的第二繪制器,使用一種第二繪制技術(shù)。
7.如權(quán)利要求6所述的電子系統(tǒng),其特征在于切換條件基于每個幀的深槽數(shù)目。
8.如權(quán)利要求6所述的電子系統(tǒng),其特征在于第二繪制器進一步包含多個子繪制器以處理多個層;以及一個與這些子繪制器相連的組合器,以組合子繪制器的繪制輸出。
9.如權(quán)利要求8所述的電子系統(tǒng),其特征在于子繪制器使用存儲桶繪制技術(shù)。
10.如權(quán)利要求9所述的電子系統(tǒng),其特征在于子繪制器進一步細(xì)分這些層為多個區(qū)域;獨立地繪制這些區(qū)域;以及在一個外部可見緩存中保持這些層的幀緩存數(shù)據(jù)。
全文摘要
公開了一種繪制一個圖像的方法和裝置。在一個實施例中,一個圖形系統(tǒng)具有一個切換檢測器,其在該圖形系統(tǒng)中檢測一個切換條件。該圖形系統(tǒng)還具有一個繪制塊,其依據(jù)檢測到的切換條件繪制多個層。
文檔編號G06T15/00GK1664864SQ200510064170
公開日2005年9月7日 申請日期2000年11月28日 優(yōu)先權(quán)日1999年12月22日
發(fā)明者H·-C·E·斯, V·M·彭特科夫斯基 申請人:英特爾公司