專(zhuān)利名稱(chēng):低成本超級(jí)采樣光柵化的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及圖形處理,并更具體地說(shuō),涉及用于以低計(jì)算成本、高幀速率產(chǎn)生高質(zhì)量抗鋸齒圖形圖像的方法和裝置。
背景技術(shù):
自從早期的計(jì)算機(jī)圖形學(xué)以來(lái),當(dāng)在顯示器上呈現(xiàn)靜止或活動(dòng)圖像時(shí)鋸齒就已經(jīng)成為一個(gè)問(wèn)題。
一種防止鋸齒圖像的低視覺(jué)質(zhì)量的方法是使用通常所說(shuō)的超級(jí)采樣。超級(jí)采樣會(huì)提供良好的圖像質(zhì)量,但是由于計(jì)算負(fù)擔(dān)重,因此其具有低幀速率的缺點(diǎn)。更具體地說(shuō),超級(jí)采樣以比顯示在屏幕上的最終分辨率更高的分辨率再現(xiàn)圖像。這是通過(guò)再現(xiàn)要顯示的每個(gè)像素的多個(gè)子像素采樣來(lái)實(shí)現(xiàn)的,即,每個(gè)像素值都將是子像素采樣值的加權(quán)和。例如,每個(gè)顯示的像素可包括像素內(nèi)的一組四個(gè)子像素采樣的過(guò)濾加權(quán)和。容易理解到,這意味著圖形硬件必須處理四倍于每個(gè)顯示像素的采樣。
專(zhuān)利文件WO-00/33256公開(kāi)了使用超級(jí)采樣方案的系統(tǒng)。每個(gè)像素被分為定義子像素柵格的或多或少的細(xì)網(wǎng)格柵格,其中采樣點(diǎn)可位于其中。可以許多不同構(gòu)形在像素邊界內(nèi)排列子像素采樣點(diǎn)。然后對(duì)要再現(xiàn)的每個(gè)像素重復(fù)采樣點(diǎn)構(gòu)形模式。根據(jù)上述討論,每個(gè)像素的終值都包括位于子像素中的三個(gè)或更多個(gè)采樣的加權(quán)和。
專(zhuān)利文件US-6057855公開(kāi)了確定抗鋸齒像素值的系統(tǒng)。類(lèi)似上述文件,該系統(tǒng)使用超級(jí)采樣方案來(lái)確定多個(gè)子像素采樣位置的采樣值。
為了降低產(chǎn)生抗鋸齒像素的計(jì)算負(fù)擔(dān),可使用改進(jìn)的超級(jí)采樣方案。該超級(jí)采樣方案的主導(dǎo)思想是將子像素采樣點(diǎn)放在使一個(gè)或多個(gè)采樣點(diǎn)的值可用于計(jì)算多于一個(gè)像素的終值的這種位置。這種超級(jí)采樣方案也稱(chēng)為采樣共享方案。
來(lái)自美國(guó)圣克拉拉的NVIDIA公司的GeForce3圖形處理單元提供了支持像素之間子采樣的超級(jí)采樣和共享的硬件。該超級(jí)采樣方案稱(chēng)為“5點(diǎn)形”,并在模(die)上呈現(xiàn)“5”形式的子像素采樣模式,即,5個(gè)子像素采樣用于計(jì)算最終像素的值。然而,由于采樣位置的放置,只需要計(jì)算每像素兩個(gè)采樣;從相鄰像素獲得其余采樣值。中心子像素采樣給0.5的加權(quán),而每個(gè)外圍子像素采樣給0.125的加權(quán)。在隨后的步驟中,以與普通超級(jí)采樣方案相同的方式過(guò)濾子像素采樣。
在來(lái)自NVIDIA公司的“技術(shù)摘要,HRAA通過(guò)多級(jí)采樣的高分辨率抗鋸齒技術(shù)”中可找到有關(guān)5點(diǎn)形方案的詳細(xì)信息。該文檔可從NVIDIA公司網(wǎng)址“www.nvidia.com”檢索到。
白色和黑色(單色方案中)之間的灰度級(jí)數(shù)取決于使用多少子像素采樣點(diǎn)。在使用四個(gè)子像素采樣位置的情況下,在黑白之間最多會(huì)有三個(gè)灰影。因此,上面的5點(diǎn)形方案最多將提供四個(gè)灰影。然而,如下所述,5點(diǎn)形方案的有效灰影數(shù)可低至2個(gè)。
因此,在現(xiàn)今計(jì)算機(jī)圖形系統(tǒng)中,產(chǎn)生抗鋸齒像素的計(jì)算負(fù)擔(dān)是個(gè)問(wèn)題。容易理解到,如果抗鋸齒方案要用于在具有簡(jiǎn)化計(jì)算能力的設(shè)備(諸如移動(dòng)電話或PDA(個(gè)人數(shù)字助理))上產(chǎn)生活動(dòng)圖像,則上述問(wèn)題更大。
發(fā)明內(nèi)容
本發(fā)明設(shè)法提供以低計(jì)算成本產(chǎn)生高質(zhì)量抗鋸齒圖像的方法和裝置。
這個(gè)目的通過(guò)覆蓋像素陣列的采樣模式來(lái)實(shí)現(xiàn),其中每個(gè)像素具有在該像素邊緣的采樣點(diǎn)模式(pattern),并且其中每個(gè)像素的采樣點(diǎn)模式都是鏡象,且不同于直接相鄰像素的模式。
現(xiàn)在參考附圖描述本發(fā)明的優(yōu)選實(shí)施例,附圖中圖1是示出用于創(chuàng)建抗鋸齒圖像的圖形系統(tǒng)的示意性框圖;圖2是示出根據(jù)本發(fā)明的子像素采樣位置的計(jì)算的示意圖;圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的鏡象步驟的示意性圖示;圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的鏡像步驟的另一示意性圖示;圖5是示出根據(jù)本發(fā)明產(chǎn)生抗鋸齒圖像的方法的示意性流程圖;圖6是說(shuō)明與現(xiàn)有技術(shù)方案比較根據(jù)本發(fā)明的像素值計(jì)算的示意圖;圖7是非抗鋸齒的現(xiàn)有技術(shù)方案和根據(jù)本發(fā)明的抗鋸齒方案之間的圖形比較。
具體實(shí)施例方式
圖1是繪制線或多邊形的系統(tǒng)示例的框圖。CPU(中央處理單元)201通過(guò)數(shù)據(jù)總線203連接到存儲(chǔ)器202。存儲(chǔ)器202包括在系統(tǒng)上運(yùn)行的應(yīng)用程序,如計(jì)算機(jī)游戲或CAD(計(jì)算機(jī)輔助設(shè)計(jì))程序。和大多數(shù)計(jì)算機(jī)系統(tǒng)一樣,CPU 201取出存儲(chǔ)器202中的指令,并執(zhí)行這些指令以便執(zhí)行特定任務(wù)。本文中,CPU 201的任務(wù)是為GPU(圖形處理單元)204提供關(guān)于要在顯示器205上繪制的對(duì)象的信息。要強(qiáng)調(diào)的是,GPU 204可以處理器形式,如DSP(數(shù)字信號(hào)處理器),或以ASIC(專(zhuān)用集成電路)、FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)、硬連線邏輯等形式,或者可在CPU 201上執(zhí)行。GPU 204還連接到總線203,但在大量信息要在CPU 201和GPU 204之間傳送的情況下,GPU204還可通過(guò)單獨(dú)的高速總線206連接到處理器。在單獨(dú)的高速總線206上傳送數(shù)據(jù)不會(huì)干擾普通總線203上的數(shù)據(jù)通信。
此外,顯示存儲(chǔ)器207也連接到總線203,并存儲(chǔ)從GPU 204發(fā)送的有關(guān)要在顯示器205上繪制的圖像(幀)的信息。更具體地說(shuō),顯示存儲(chǔ)器包含采樣緩沖器207a和顏色緩沖器207b。如下所述,根據(jù)本發(fā)明,采樣緩沖器207a包含的采樣大約是最終采樣緩沖器207b中有的像素的兩倍。在完成圖像渲染之后,顏色緩沖器207b擁有要在屏幕上顯示的像素顏色。和CPU 201和GPU 204之間的互連一樣,顯示存儲(chǔ)器207可通過(guò)單獨(dú)的高速總線直接連接到GPU 204。由于GPU 204和顯示存儲(chǔ)器207通常用于產(chǎn)生活動(dòng)圖像,因此這兩個(gè)單元之間的鏈路最好盡可能快,并且不妨礙總線203上的正常業(yè)務(wù)。
顯示存儲(chǔ)器207通過(guò)共享總線203或單獨(dú)的高速總線209連接到VDAC 208(視頻數(shù)模轉(zhuǎn)換器),該VDAC 208讀取來(lái)自顏色緩沖器207b的信息,并將其轉(zhuǎn)換為模擬信號(hào),例如RGB(紅、綠、藍(lán))合成信號(hào),該信號(hào)被提供給顯示器205以便在屏幕上繪制各個(gè)像素。
如上所述,已使用多種不同技術(shù)來(lái)產(chǎn)生線和多邊形的抗鋸齒表示。如圖2a和2b所示,本發(fā)明使用多種超級(jí)采樣方案。和5點(diǎn)形方案一樣,子像素采樣位置303-306放在像素301、302邊緣。如上所述,這允許在顯示存儲(chǔ)器207中不同像素301、302之間采樣共享。
然而,這些采樣不像5點(diǎn)形方案那樣放在像素301、302的拐角上。相反,在優(yōu)選實(shí)施例中,以旋轉(zhuǎn)正方形構(gòu)形為像素301、302的每條邊定義一個(gè)子像素采樣位置,并給每個(gè)子像素采樣位置一個(gè)0.25的加權(quán)。這在圖2a和2b中通過(guò)在像素301、302上疊加?xùn)鸥褚约霸跂鸥衽c像素301、302的邊緣交叉的任何地方定義可能的采樣點(diǎn)來(lái)說(shuō)明。分別在圖2a和2b的下方示出了用于確定精確的子像素采樣位置的等式。備選地,在以任何方向平移采樣模式的情況下,可用一個(gè)或多個(gè)鏡面來(lái)替代以上討論的像素邊緣。鏡面通常隨后將與像素的邊緣平行,并與等于像素邊緣之間距離的間隔平行。例如,可將采樣模式向左邊平移一點(diǎn),其中子像素采樣位置不再位于像素的邊緣。在此情況下,仍可定義創(chuàng)建根據(jù)本發(fā)明的采樣模式的一個(gè)或多個(gè)鏡面。這通過(guò)以下關(guān)于圖3的討論將變得明顯。
采樣位置303-310的放置將破壞構(gòu)形的對(duì)稱(chēng)性,該對(duì)稱(chēng)性會(huì)增加靠近垂直線和靠近水平線的抗鋸齒效應(yīng)。為了說(shuō)明這個(gè),假設(shè)在顯示器上繪制的多邊形的接近水平的邊穿過(guò)一個(gè)或多個(gè)像素301、302。如果例如5點(diǎn)形方案用于產(chǎn)生線的抗鋸齒表示,則將使用4個(gè)采樣點(diǎn),像素301、302的每個(gè)拐角各一個(gè)。對(duì)于一些像素301、302而言,邊緣將僅覆蓋頂部,但將仍然覆蓋兩個(gè)最上面的子像素采樣位置。因此,通過(guò)檢驗(yàn)來(lái)自像素301、302中子像素采樣位置的值,該像素的抗鋸齒值將是0.25,即使像素的一半被邊緣覆蓋了也一樣(即,直到覆蓋了中心的子像素采樣為止)。該像素因此將被錯(cuò)誤地呈現(xiàn)在屏幕上。
如果同樣情況應(yīng)用于本發(fā)明的使用,則由于采樣位置的放置,接近水平的線(覆蓋像素301、302頂部的一小部分)不會(huì)覆蓋子像素采樣位置,而只會(huì)覆蓋像素301、302最上面水平邊上的采樣位置。下面將討論每隔一個(gè)像素反射采樣位置的原因。
圖3示出了本發(fā)明的重要特征。根據(jù)以上所述,最左邊的像素401的子像素采樣位置403-406不放在像素的拐角中,這和5點(diǎn)形方案不同。在下文中,該子像素采樣構(gòu)形稱(chēng)為“四邊形A”。相應(yīng)地,呈現(xiàn)子像素采樣構(gòu)形的像素402(其是“四邊形A”的鏡像)稱(chēng)為“四邊形B”。從圖3中可看出,最右邊的像素402中的子像素采樣位置對(duì)應(yīng)于根據(jù)以上描述的四邊形B。如上所述,通過(guò)并排檢查四邊形A和四邊形B的構(gòu)形,顯然,四邊形B的子像素采樣位置406-409是在四邊形A的右側(cè)垂直邊410(并因而是四邊形B的左側(cè)垂直邊)反射的四邊形A中的對(duì)應(yīng)位置403-406的鏡像。
通過(guò)反射子像素采樣位置403-409的位置,可共享兩個(gè)像素之間的采樣406,并且仍然打破了構(gòu)形的對(duì)稱(chēng)性,且根據(jù)以上所述獲得了更好的抗鋸齒結(jié)果。另一重要特征是,每行和每列僅有一個(gè)采樣。在例如5點(diǎn)形中,頂行有兩個(gè)采樣。
圖4進(jìn)一步示出了根據(jù)本發(fā)明的抗鋸齒方案。左上方像素501包含四邊形A構(gòu)形的四個(gè)子像素采樣點(diǎn)510-513。該像素501右側(cè)的像素502也包含四邊形B構(gòu)形的四個(gè)子像素采樣位置513-516,這四個(gè)子像素采樣點(diǎn)是在最左側(cè)的像素501的右側(cè)邊反射的。此外,第三像素503還包含四邊形A構(gòu)形的四個(gè)子像素采樣點(diǎn)516-519。從圖4中可以看出,像素501-503的上行共享在每對(duì)像素501-502、502-503之間的一個(gè)子像素采樣位置513、516。
下一行始于呈現(xiàn)子像素采樣點(diǎn)511、520-522的四邊形B構(gòu)形的像素504。在上述行上的像素504和像素501之間共享采樣位置511。通過(guò)并排檢查四邊形A(最上方像素501)和四邊形B(下方像素504)的構(gòu)形,很明顯,四邊形B的子像素采樣位置511、520-522是在像素501的底部水平邊530(并因而是像素504的頂部水平邊)反射的四邊形A中對(duì)應(yīng)位置510-513的鏡像。
第二行的下一個(gè)像素505包含四邊形A構(gòu)形的四個(gè)子像素采樣點(diǎn)515、522-524。重要的是要注意,該像素505與上述行的像素502共享一個(gè)采樣點(diǎn)515,并與左側(cè)的像素504共享一個(gè)采樣點(diǎn)522。第二行上最右側(cè)的像素506同樣,它也與相鄰像素503、505共享兩個(gè)采樣點(diǎn)517、524。
因此,通過(guò)使用本發(fā)明的反射方案,當(dāng)確定像素501-506的最終值時(shí),除顯示器205上最上方和最左側(cè)的像素501-504以外的所有像素都僅需要計(jì)算兩個(gè)新子像素采樣位置值。備選地,除最右列和最下一行以外的所有像素僅需要兩個(gè)采樣。
可通過(guò)從左到右掃描線來(lái)遍歷像素中的采樣位置。備選地,可每隔一條線就改變掃描方向,以便更有效地再現(xiàn)存儲(chǔ)器使用率。要理解到,可結(jié)合根據(jù)本發(fā)明的超級(jí)采樣方案來(lái)實(shí)現(xiàn)任何遍歷方案。
圖5a是說(shuō)明產(chǎn)生根據(jù)本發(fā)明優(yōu)選實(shí)施例的高質(zhì)量抗鋸齒圖像的方法的流程圖。在步驟610中,CPU運(yùn)行應(yīng)用程序(例如計(jì)算機(jī)游戲),并在顯示器上生成將轉(zhuǎn)換為2D顯示的3D對(duì)象(一般是以三角形形式的多邊形)。
接下來(lái),在步驟620中,CPU或GPU/硬件計(jì)算影響顯示器上對(duì)象外觀的不同視覺(jué)效果,諸如照明、剪輯、變換、投影等。由于在計(jì)算機(jī)圖形學(xué)中創(chuàng)建3D對(duì)象時(shí)通常使用三角形,因此最終計(jì)算三角形頂?shù)南袼刈鴺?biāo)。
在步驟630中,CPU或GPU/硬件在多邊形上插入紋理坐標(biāo),以便確保獲得正確的投影。除此以外,CPU或GPU/硬件還可插入一種或多種顏色、另一紋理坐標(biāo)集、霧等。它還執(zhí)行Z緩沖器測(cè)試,并確保最終像素獲得正確的顏色。
圖5b是說(shuō)明圖5a步驟630的更詳細(xì)流程圖。為增加圖5b流程圖的可理解性還參考圖6a。步驟631是多邊形(三角形)建立階段,其中CPU或GPU/硬件計(jì)算在整個(gè)多邊形801上使用的內(nèi)插數(shù)據(jù)。
在步驟632中執(zhí)行掃描轉(zhuǎn)換,其中CPU或GPU/硬件標(biāo)識(shí)位于多邊形701的邊界705內(nèi)的像素703或采樣點(diǎn)704。存在多種不同的執(zhí)行該標(biāo)識(shí)的方式。一種簡(jiǎn)單方法是逐個(gè)掃描水平行。
所有可見(jiàn)采樣點(diǎn)704被傳送到步驟633,步驟633通過(guò)紋理和插入的顏色來(lái)計(jì)算每個(gè)可見(jiàn)像素701的顏色。每個(gè)采樣的顏色被寫(xiě)入采樣緩沖器207a。在處理了所有多邊形之后,采樣緩沖器207a將包含高分辨率格式的圖像(最終圖像的2個(gè)采樣像素)。在該階段僅處理可見(jiàn)采樣。不可見(jiàn)的采樣(即,先前繪制的多邊形背后的采樣)不會(huì)對(duì)最終圖像起作用。在最終階段,過(guò)濾采樣以產(chǎn)生正確大小的圖像。更具體地說(shuō),將每像素四個(gè)采樣平均,以形成存儲(chǔ)在顏色緩沖器207b中的最終像素顏色。
參考圖6a和6b,現(xiàn)在在5點(diǎn)形方案和根據(jù)本發(fā)明方案間作個(gè)比較。在圖6a中示出了根據(jù)本發(fā)明的子像素采樣模式,并在圖6b中示出了根據(jù)5點(diǎn)形方案的子像素采樣模式。
假設(shè)三角形內(nèi)變?yōu)榘咨?編碼為1.0),而三角形外變?yōu)楹谏?編碼為0.0)。0.0和1.0之間的任何數(shù)都表示灰度級(jí)。再者,應(yīng)該注意的是,同樣也可應(yīng)用彩色或任何其它表示。從該例的圖中可以看到,多邊形(在本例是三角形)覆蓋了6×6的像素矩陣。然而,像素的數(shù)量并不局限于這個(gè)數(shù),并且取決于具體應(yīng)用,即,臺(tái)式計(jì)算機(jī)系統(tǒng)將使用比例如移動(dòng)電話更高的分辨率(更多像素)。同樣的工作原理可應(yīng)用于任何不考慮系統(tǒng)分辨率的系統(tǒng)。在圖6a和6b中,完全在三角形內(nèi)的像素將獲得值1(完全白色)。在5點(diǎn)形方案中,這由拐角采樣(每個(gè)具有0.125的加權(quán))與中心采樣(具有0.5的加權(quán))的求和產(chǎn)生。相應(yīng)地,在根據(jù)本發(fā)明的方案中,相同的值由四個(gè)邊采樣位置(每個(gè)具有0.25的加權(quán))的求和產(chǎn)生。
在圖6a中,最左列將獲得值(從上至下)0.25、0.5、0.5、0.5、0.5和0.25,其中每個(gè)數(shù)表示灰度級(jí)顏色。也就是說(shuō),三角形的頂將具有比該三角形的左邊的中心部分略暗的灰影。
相應(yīng)地,在圖6b中,最左列將獲得值0.125、0.75、0.75、0.25、0.25和0.125。重要的是,該列中第三和第四像素之間的突然跳變。如上所述,當(dāng)使用5點(diǎn)形方案時(shí),即使理論上有可能獲得0.375、0.5和0.625的值,但接近垂直線的所計(jì)算的像素值將總是產(chǎn)生從0.25到0.75的突然跳變。另一方面,根據(jù)本發(fā)明的鏡像方案將給出不同可能像素值之間的較平滑過(guò)渡。
當(dāng)繪制幾乎垂直線和幾乎水平線時(shí),鋸齒現(xiàn)象是非常值得注意的,并由此重要的是,當(dāng)邊接近垂直或接近水平時(shí),抗鋸齒方案產(chǎn)生了良好結(jié)果。
在圖7a-c中進(jìn)一步說(shuō)明了以上推理,在這些圖中示出了無(wú)抗鋸齒7a、5點(diǎn)形方案7b和根據(jù)本發(fā)明的方案之間的比較。這些圖清楚示出了通過(guò)根據(jù)本發(fā)明的方案增強(qiáng)了接近垂直線以及對(duì)角線的抗鋸齒效果。更具體地說(shuō),由5點(diǎn)形方案呈現(xiàn)的有效灰度級(jí)數(shù)降低為2,如上所述,而根據(jù)本發(fā)明的方案呈現(xiàn)了黑白之間的3個(gè)灰度級(jí)。
以上已經(jīng)參考優(yōu)選實(shí)施例描述了本發(fā)明。然而,在所附獨(dú)立權(quán)利要求定義的本發(fā)明的范圍內(nèi),除本文所公開(kāi)的實(shí)施例之外其它實(shí)施例也是可能的。
權(quán)利要求
1.一種覆蓋供抗鋸齒系統(tǒng)使用的像素陣列的采樣模式,其中在所述像素陣列內(nèi)每個(gè)像素具有位于一個(gè)或多于一個(gè)鏡面的采樣點(diǎn)模式,其特征在于每個(gè)像素的所述采樣點(diǎn)模式是鏡像,且不同于直接相鄰像素的所述模式。
2.如權(quán)利要求1所述的采樣模式,其中所述鏡面位于所述像素的邊緣。
3.如權(quán)利要求1或2所述的采樣模式,其中所述模式具有每像素鏡面一個(gè)采樣點(diǎn)。
4.如權(quán)利要求1-3中任一項(xiàng)所述的采樣模式,其中根據(jù)(0,a)、(a,1)、(b,0)和(1,b),像素的采樣點(diǎn)坐標(biāo)(x,y)相關(guān)。
5.如權(quán)利要求1-3所述的采樣模式,其中根據(jù)(0,b)、(a,0)、(b,1)和(1,a),像素的采樣點(diǎn)的(x,y)坐標(biāo)相關(guān)。
6.如權(quán)利要求4或5所述的采樣模式,其中和“a+b”在0.5-1.5的范圍內(nèi)。
7.如權(quán)利要求4-6所述的采樣模式,其中a=1/3且b=2/3。
8.如權(quán)利要求1-7中任一項(xiàng)所達(dá)的采樣模式的使用,是在像素抗鋸齒系統(tǒng)中。
9.如權(quán)利要求8所述的采樣模式的使用,用于處理靜止圖像。
10.如權(quán)利要求8所述的采樣模式的使用,用于處理視頻序列。
11.一種創(chuàng)建覆蓋抗鋸齒系統(tǒng)中使用的像素陣列的采樣模式的方法,其中每個(gè)像素具有位于所述像素邊緣的采樣點(diǎn)模式,其特征在于定義每個(gè)像素的所述采樣點(diǎn)模式,以使它是鏡像,且不同于直接相鄰像素的所述模式。
12.如權(quán)利要求11所述的方法,其中所述模式具有每像素邊緣一個(gè)采樣點(diǎn)。
13.如權(quán)利要求11或12所述的方法,其中根據(jù)(0,a)、(a,1)、(b,0)和(1,b),像素的采樣點(diǎn)的(x,y)坐標(biāo)相關(guān)。
14.如權(quán)利要求11或12所述的方法,其中根據(jù)(0,b)、(a,0)、(b,1)和(1,a),像素的采樣點(diǎn)的(x,y)坐標(biāo)相關(guān)。
15.如權(quán)利要求13或14所述的方法,其中和“a+b”在0.5-1.5的范圍內(nèi)。
16.如權(quán)利要求13-15所述的方法,其中a=1/3且b=2/3。
17.一種抗鋸齒圖像,是通過(guò)根據(jù)步驟11-16中任一項(xiàng)處理圖像來(lái)創(chuàng)建的。
18.一種包括GPU的抗鋸齒系統(tǒng),其中所述GPU適于定義在像素邊緣的采樣點(diǎn)模式,其特征在于所述GPU適于定義每個(gè)像素的所述采樣點(diǎn)模式,以使其是鏡像,且不同于直接相鄰像素的所述模式。
19.如權(quán)利要求18所述的系統(tǒng),其中用硬件實(shí)現(xiàn)所述GPU。
20.如權(quán)利要求18所述的系統(tǒng),其中用軟件實(shí)現(xiàn)所述GPU。
21.如權(quán)利要求18-20所述的系統(tǒng),其中根據(jù)(0,a)、(a,1)、(b,0)和(1,b),像素的采樣點(diǎn)的(x,y)坐標(biāo)相關(guān)。
22.如權(quán)利要求18-20所述的系統(tǒng),其中根據(jù)(0,b)、(a,0)、(b,1)和(1,a),像素的采樣點(diǎn)的(x,y)坐標(biāo)相關(guān)。
23.如權(quán)利要求21或22所述的系統(tǒng),其中和“a+b”在0.5-1.5的范圍內(nèi)。
24.如權(quán)利要求21-23所述的系統(tǒng),其中a=1/3且b=2/3。
25.一種可直接加載到與CPU相關(guān)聯(lián)的內(nèi)部存儲(chǔ)器的計(jì)算機(jī)程序產(chǎn)品,所述CPU操作上耦合到定義在像素邊緣的采樣點(diǎn)模式的GPU,所述計(jì)算機(jī)程序產(chǎn)品包括程序代碼,所述代碼用于定義每個(gè)像素的所述采樣點(diǎn)模式,以使它是鏡像,且不同于直接相鄰像素的所述模式。
26.如權(quán)利要求22所定義的計(jì)算機(jī)程序產(chǎn)品,在計(jì)算機(jī)可讀媒體上實(shí)施。
全文摘要
公開(kāi)了一種覆蓋抗鋸齒系統(tǒng)中使用的像素陣列的采樣模式,其中每個(gè)像素具有位于像素邊緣的采樣點(diǎn)模式。此外,每個(gè)像素的采樣點(diǎn)模式是鏡像,且不同于直接相鄰像素的模式。
文檔編號(hào)G06T11/00GK1748229SQ200380109732
公開(kāi)日2006年3月15日 申請(qǐng)日期2003年11月25日 優(yōu)先權(quán)日2002年12月20日
發(fā)明者E·萊德菲爾特, F·托爾夫, M·萊文, T·阿克尼內(nèi)-默勒 申請(qǐng)人:艾利森電話股份有限公司