專利名稱:紋理映射系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種紋理映射系統(tǒng)及其方法,尤其涉及一種使用最小容量和最小存取時間的紋理高速緩沖存儲器的紋理映射系統(tǒng)及其方法。
通常,在三維(3D)圖形場中,屏幕上的大多數(shù)像素是通過紋理映射產(chǎn)生的,因此,圖形的性能取決于紋理映射的性能。
圖1表示傳統(tǒng)的紋理映射的圖形處理器的一個實施例。該圖形處理器包括幾何處理器100、幀像器(rasterizer)110、監(jiān)視器120、和幀緩沖存儲器/紋理存儲器130。幾何處理器100計算待以多邊形為單位描繪的物體的幾何信息的變化,并轉(zhuǎn)換其結(jié)果,以將其投射到監(jiān)視器120的屏幕上。幀像器110從投射的多邊形中計算形成幀像(rasterization)所需的參數(shù),并使用該參數(shù)來產(chǎn)生各多邊形中的像素值。用于存儲形成圖像的每個像素的亮度數(shù)據(jù)的幀緩沖存儲器/紋理存儲器130將其一部分作為存儲待被紋理映射的紋理素(texel)數(shù)據(jù)的紋理存儲器區(qū)。在圖1所示的結(jié)構(gòu)中,存儲器帶寬較窄,因此降低了紋理素數(shù)據(jù)的讀取(fetch)速度。
為了解決該問題,可將用于存儲待被紋理映射的圖像數(shù)據(jù)的紋理存儲器與幀緩沖存儲器分離地設(shè)置。因此,可增加存儲器帶寬,然而,訪問外部存儲器的數(shù)據(jù)讀取速度仍受到限制。此外,可將能夠存儲一個紋理的存儲器嵌入幀像器中,其中一個畫面由幾十或幾百個紋理圖像構(gòu)成。這里,存儲器讀取速度增大,然而,幀像器需要具有足以容納紋理圖像數(shù)據(jù)的容量的存儲器。
如上所述,在紋理映射中,從紋理存儲器讀取紋理素時存在瓶頸,紋理素是指用于紋理映射的數(shù)據(jù)。最好,通過使用紋理高速緩沖存儲器快速讀取數(shù)據(jù)而提高紋理素的讀取速度。然而,紋理圖像數(shù)據(jù)是二維的,并且待被紋理映射的每個物體是隨眼睛位置的改變而時刻變化的。因此,預(yù)讀取紋理素的地址值是不可預(yù)測的。
為了解決上述問題,本發(fā)明的一個目的是提供一種紋理映射系統(tǒng)和紋理映射方法,該紋理映射系統(tǒng)包括紋理高速緩沖存儲器,用于減小存儲器容量,并減少數(shù)據(jù)存取次數(shù),從而提高紋理映射速度。
因此,為了實現(xiàn)上述目的,用于通過紋理映射來產(chǎn)生顯示在屏幕上的像素的紋理映射系統(tǒng)包括紋理高速緩沖存儲器,用于對一個掃描行存儲從幀緩沖存儲器讀取的紋理圖像數(shù)據(jù),其中紋理高速緩沖存儲器包括列結(jié)構(gòu),由存儲紋理圖像數(shù)據(jù)的圖像坐標(biāo)值(u,v)的標(biāo)記(tag)區(qū)域、存儲相應(yīng)于標(biāo)記區(qū)域的圖像坐標(biāo)值的紋理圖像數(shù)據(jù)的重填行區(qū)域(refill line regton)、和表示是否存取重填行區(qū)域的數(shù)據(jù)的有效位區(qū)域組成;和行結(jié)構(gòu),其數(shù)量與覆蓋待被紋理映射的至少一個掃描行的最大長度的圖像的紋理圖像補丁數(shù)據(jù)(texture imagepatch data)的和數(shù)量相同,用于存儲待被紋理映射的紋理圖像補丁數(shù)據(jù)。
最好,在重填行區(qū)域中,通過數(shù)據(jù)壓縮方法和表示其紋理素的顏色和透明度的每個像素的位數(shù)(bits perpixel,bpp)來確定一個行的容量,并且圖像坐標(biāo)周圍的紋理素數(shù)據(jù)被存儲在每個行中。
最好,有效位區(qū)域包括第一有效仁區(qū)域,用于存儲表示重填行區(qū)域的紋理圖像補丁數(shù)據(jù)是否用于先前掃描行紋理映射的數(shù)據(jù);和第二有效位區(qū)域,用于寫入表示重填行區(qū)域的紋理圖像補丁區(qū)域是否用于當(dāng)前掃描行紋理映射的數(shù)據(jù),并在當(dāng)前掃描行紋理映射之后將存儲的數(shù)據(jù)移位到第一有效位區(qū)域。
為了實現(xiàn)上述目的,提供一種使用紋理高速緩沖存儲器的紋理映射方法,該高速緩沖存儲器用于相對于一個掃描行圖像存儲從待被紋理映射的幀緩沖存儲器讀取的紋理圖像數(shù)據(jù),該方法包括如下步驟a)將表示存儲在相應(yīng)的紋理高速緩沖存儲器行中的紋理圖像補丁數(shù)據(jù)是否用于先前掃描行紋理映射的第二有效位區(qū)域的數(shù)據(jù)移位到作為紋理高速緩沖存儲器中的另一個存儲器的第二有效位區(qū)域,并當(dāng)開始新掃描行的紋理映射時,將第二有效位區(qū)域的數(shù)據(jù)進行復(fù)位;b)檢查用于存儲待被紋理映射的紋理素數(shù)據(jù)的圖像坐標(biāo)(u,v)的標(biāo)記區(qū)域是否包括與對當(dāng)前掃描行的一個圖像產(chǎn)生的(u,v)地址相同的地址;c)當(dāng)標(biāo)記區(qū)域不包括與對當(dāng)前掃描行的一個圖像產(chǎn)生的(u,v)地址相同的地址時,從幀緩沖存儲器讀取(u,v)地址周圍的紋理圖像數(shù)據(jù)補丁,并將紋理圖像數(shù)據(jù)補丁存儲在第一有效位區(qū)域被復(fù)位的重填行區(qū)域中;d)當(dāng)標(biāo)記區(qū)域包括與對當(dāng)前掃描行的一個圖像產(chǎn)生的(u,v)地址相同的地址時或在執(zhí)行步驟c)后,讀取相應(yīng)的重填行區(qū)域的紋理圖像補丁數(shù)據(jù)的值,并設(shè)置相應(yīng)行的第二有效位區(qū)域的數(shù)據(jù);和e)當(dāng)待被紋理映射的像素是當(dāng)前掃描行的最后一個像素時,結(jié)束當(dāng)前掃描行的紋理映射數(shù)據(jù)存取,而當(dāng)不是時,從步驟b)重復(fù)進行處理。
為了實現(xiàn)上述目的,提供一種紋理映射系統(tǒng),包括幾何處理器,用于計算待被以多邊形為單位描繪的物體的幾何信息的變化,并轉(zhuǎn)換其結(jié)果,以將其投射到監(jiān)視器屏幕上;幀緩沖存儲器,用于存儲相對于形成圖像的每個像素的亮度值的數(shù)據(jù);紋理高速緩沖存儲器,其包括列結(jié)構(gòu)和行結(jié)構(gòu),該列結(jié)構(gòu)由標(biāo)記區(qū)域、重填行區(qū)域、和有效位區(qū)域組成,其中該標(biāo)記區(qū)域在對覆蓋一個掃描行的圖像進行紋理映射期間存儲從幀緩沖存儲器讀取的紋理圖像數(shù)據(jù)的圖像坐標(biāo)值(u,v),該重填行區(qū)域存儲相應(yīng)于標(biāo)記區(qū)域的圖像坐標(biāo)值的紋理圖像數(shù)據(jù),該有效位區(qū)域表示是否存取重填行區(qū)域的數(shù)據(jù),該行結(jié)構(gòu)的數(shù)量與覆蓋待被紋理映射的至少一個掃描行的最大長度的圖像的紋理圖像補丁數(shù)據(jù)的數(shù)量相同,用于存儲待被紋理映射的紋理圖像補丁數(shù)據(jù);和幀像器,用于使用由幾何處理器產(chǎn)生的信號和從紋理高速緩沖存儲器讀取的紋理圖像補丁數(shù)據(jù)來形成幀像。
通過參照附圖詳細描述本發(fā)明的優(yōu)選實施例,本發(fā)明的上述目的和優(yōu)點將變得更加清楚,附圖中圖1表示傳統(tǒng)圖形處理器的一實施例;圖2表示本發(fā)明紋理映射系統(tǒng);圖3表示本發(fā)明紋理高速緩沖存儲器的結(jié)構(gòu);圖4表示用于解釋本發(fā)明的紋理圖像;和圖5是本發(fā)明紋理映射方法的流程圖。
參照圖2,紋理映射系統(tǒng)包括幾何處理器200、幀像器210、紋理高速緩沖存儲器220、和幀緩沖存儲器230。幾何處理器200計算待被以多邊形為單位描繪的物體的幾何信息的變化,并對結(jié)果進行轉(zhuǎn)換,以投射到監(jiān)視器的屏幕上。幀像器210從投射的多邊形中計算形成幀像所必需的參數(shù),并使用該參數(shù)采產(chǎn)生多邊形中的像素值。幀緩沖存儲器230存儲相對于形成圖像的每個像素的亮度值的數(shù)據(jù)。紋理高速緩沖存儲器220在對覆蓋一個掃描行的圖像進行紋理映射期間存儲由幀像器210從幀緩沖存儲器230讀取的紋理圖像數(shù)據(jù)。紋理高速緩沖存儲器220(一種典型的高速緩沖存儲器)確定用于先前掃描行的紋理映射的紋理圖像數(shù)據(jù)是否包括待被用于當(dāng)前掃描行紋理映射的紋理圖像數(shù)據(jù)。當(dāng)存儲于紋理高速緩沖存儲器220并在先前掃描行的紋理映射中從幀緩沖存儲器230讀取的紋理圖像數(shù)據(jù)包括待被用于當(dāng)前掃描行的紋理映射的數(shù)據(jù)時,將引起高速緩沖存儲器命中(hit),從而提高數(shù)據(jù)存取速度,然而,當(dāng)出現(xiàn)高速緩沖存儲器未命中(miss)時,則從幀緩沖存儲器230中讀取相應(yīng)的紋理圖像數(shù)據(jù),以將其存儲到紋理高速緩沖存儲器220。
圖3表示本發(fā)明紋理高速緩沖存儲器220的結(jié)構(gòu),紋理高速緩沖存儲器220包括第一有效位區(qū)域300、第二有效位區(qū)域301、標(biāo)記區(qū)域310、和重填(refill)區(qū)域320。
第一有效位區(qū)域300存儲表示相應(yīng)的重填區(qū)域的紋理圖像讀取數(shù)據(jù)是否用于對先前掃描行進行紋理映射。例如,當(dāng)圖3的‘第一有效位0’被置位時,它表示存儲在‘重填0’中的紋理圖像讀取數(shù)據(jù)被用于先前掃描行紋理映射。當(dāng)‘第一有效位2’被復(fù)位時,它表示存儲在‘重填2’中的紋理圖像讀取數(shù)據(jù)未被用于先前掃描行紋理映射。第二有效位區(qū)域301存儲表示存儲在相應(yīng)的重填行區(qū)域320中的紋理圖像讀取數(shù)據(jù)是否被用于當(dāng)前掃描行紋理映射。當(dāng)當(dāng)前掃描行紋理映射完成時,存儲在第二有效位區(qū)域301中的數(shù)據(jù)被移位到第一有效位區(qū)域300,然后被復(fù)位。
用于管理高速緩沖存儲器以在對下一個掃描行進行紋理映射時產(chǎn)生最大高速緩沖存儲器命中的第一和第二有效位區(qū)域300和301,可減小向紋理高速緩沖存儲器220讀取幀緩沖存儲器230的紋理素數(shù)據(jù)的時間及其次數(shù)。其中第一有效位被置位的重填行的數(shù)據(jù)可在當(dāng)前掃描行的紋理映射中被再次存取。也就是說,提高了高速緩沖存儲器命中概率。然而,由于其中對應(yīng)行的第一有效位被復(fù)位的重填行的數(shù)據(jù)不被用于先前掃描行的紋理映射,因此,不可能出現(xiàn)高速緩沖存儲器命中。因此,紋理高速緩沖存儲器220采用從幀緩沖存儲器230中讀出的新數(shù)據(jù)更新。換言之,表示對應(yīng)重填行區(qū)域的數(shù)據(jù)是否用于先前掃描行紋理映射的數(shù)據(jù)被存儲在第一有效位區(qū)域300。存儲在第一有效位區(qū)域300中的數(shù)據(jù)確定在當(dāng)前掃描行的紋理映射期間新數(shù)據(jù)是否被更新到對應(yīng)行的重填行區(qū)域。表示重填行區(qū)域的數(shù)據(jù)是否被用于當(dāng)前掃描行的紋理映射的數(shù)據(jù)被存儲在第二有效位區(qū)域301,而第二有效位區(qū)域30l的所有數(shù)據(jù)在下一個掃描行紋理映射開始之前被移位到第一有效位區(qū)域300。然后,第二有效位區(qū)域301被復(fù)位。
紋理數(shù)據(jù)的圖像坐標(biāo)(u,v)被存儲在標(biāo)記區(qū)域310中。為掃描行紋理映射計算出的坐標(biāo)(u,v)與存儲在標(biāo)記區(qū)域中的坐標(biāo)(u,v)進行比較,從而確定相應(yīng)于為掃描行紋理映射所計算出的坐標(biāo)(u,v)的紋理數(shù)據(jù)是否存在于紋理高速緩沖存儲器220中。這里,計算出的值(u,v)與標(biāo)記區(qū)域310的所有數(shù)據(jù)同時進行比較。當(dāng)紋理高速緩沖存儲器220包括為紋理映射所計算出的圖像坐標(biāo)值時,則出現(xiàn)高速緩沖存儲器命中,而當(dāng)不包括時,則出現(xiàn)高速緩沖存儲器未命中。當(dāng)高速緩沖存儲器未命中時,幀緩沖存儲器230的數(shù)據(jù)被以補丁(patch)為單位讀到紋理高速緩沖存儲器。
標(biāo)記的位數(shù)取決于應(yīng)用中的屏幕分辨率及圖像壓縮方法。例如,當(dāng)紋理圖像的尺寸為1280×1024時,構(gòu)成坐標(biāo)(u,v)的位數(shù)分別為11和10。此時,當(dāng)采用JPEG方法壓縮紋理圖像時,8×8個像素被壓縮成一個塊組(blockpackage),并被存儲到圖2的紋理高速緩沖存儲器的重填行區(qū)域320。因此,表示一個數(shù)據(jù)補丁的地址的位數(shù)是分別從11和10中減去LSB 3位而獲得的8和7,而存儲在標(biāo)記區(qū)域中的標(biāo)記數(shù)據(jù)(或u,v坐標(biāo))的位數(shù)是通過將8與7相加而得到的15。
重填行區(qū)域320存儲相應(yīng)于標(biāo)記區(qū)域的圖像坐標(biāo)的紋理圖像補丁數(shù)據(jù)。一個重填行的尺寸是通過壓縮方法和基于紋理素的顏色和透明度信息的每個像素的位數(shù)(bpp)而確定的。
參照圖4,紋理圖像的尺寸是128×128。當(dāng)bpp是16位并采用JPEG方法進行壓縮時,覆蓋一個掃描行需要32個補丁數(shù)據(jù)。因此需要有存儲32或更多的8×8×16的紋理素數(shù)據(jù)的存儲容量。在圖4的圖像中,紋理映射最多需要32個補丁數(shù)據(jù),而不必考慮對整個128×128×16的紋理圖像的掃描方向。例如,在圖4中,掃描行在覆蓋圖像最大長度的部分進行延伸,并且16×2個補丁數(shù)據(jù)沿著該掃描行排成一直線。如圖3所述,用于先前掃描行的紋理映射的紋理圖像補丁數(shù)據(jù)仍舊存儲在紋理高速緩沖存儲器中而未被刷新,從而當(dāng)在當(dāng)前掃描行的紋理映射中出現(xiàn)高速緩沖存儲器未命中時,存儲新數(shù)據(jù)的空間就顯不足。因此,存儲器空間必須大于用于存儲一個掃描行的紋理映射所需的最大補丁數(shù)據(jù)數(shù)量的空間??紤]到覆蓋一個掃描行的補丁數(shù)據(jù)量及與和它相鄰的掃描行共享的補丁數(shù)據(jù)量(即由于高速緩沖存儲器命中而不必通過外部存取而存儲的補丁數(shù)據(jù)量),對于紋理高速緩沖存儲器22O還需要補丁數(shù)據(jù)最大量的一半。圖4的圖像的紋理高速緩沖存儲器的行(lines或rows)的數(shù)量是48,這是補丁最大數(shù)據(jù)量的1.5倍,因此紋理高速緩沖存儲器220大約需要6KB的存儲器。
用于對圖4的圖像進行紋理映射的傳統(tǒng)紋理存儲器需要可存儲65536個像素的數(shù)據(jù)的容量。而圖2的紋理高速緩沖存儲器最多僅需要存儲8×8×48(即3072)個像素的數(shù)據(jù)的容量,其中,8×8表示補丁數(shù)據(jù),而48表示重填行數(shù)目。這表明,幀像器的紋理高速緩沖存儲器的容量減少到傳統(tǒng)的紋理存儲器容量的4.68%。
在圖5中,當(dāng)新掃描行開始時,第二有效位區(qū)域301的數(shù)據(jù)被移位到第一有效位區(qū)域300(步驟500)。第二有效位區(qū)域301的數(shù)據(jù)被復(fù)位(步驟501)。確定包含在當(dāng)前掃描行中的像素的(u,v)地址是否存在于紋理高速緩沖存儲器的標(biāo)記區(qū)域310中(步驟520)。當(dāng)沒有相應(yīng)的(u,v)地址時,則從外部存儲器(即圖2的幀緩沖存儲器230)讀出(u,v)地址周圍的紋理圖像補丁數(shù)據(jù),以將數(shù)據(jù)存入第一有效位區(qū)域300的數(shù)據(jù)被復(fù)位的一行的重填行區(qū)域320(步驟530)。第一有效位區(qū)域中的相應(yīng)行的數(shù)據(jù)被置成‘1’(步驟540)。當(dāng)在步驟520中標(biāo)記區(qū)域中存在(u,v)地址時或進行步驟530后,相應(yīng)行的重填行區(qū)域320的紋理圖像補丁數(shù)據(jù)的值被讀取(步驟550),并且相應(yīng)的第二有效位區(qū)域301的數(shù)據(jù)被置位(步驟560)。確定待被紋理映射的像素是否為最后的像素(步驟570)。如果該像素是最后一個,則結(jié)束當(dāng)前掃描行的紋理圖像數(shù)據(jù)的存取,而如果不是,則從步驟520起重復(fù)進行該處理。
根據(jù)本發(fā)明的包括紋理高速緩沖存儲器的紋理映射系統(tǒng)和紋理高速緩沖存儲器的數(shù)據(jù)加載方法,減小了圖形處理芯片的紋理存儲器容量,進而降低了芯片成本,并且由于高速緩沖存儲器的命中而大大減小了數(shù)據(jù)存取時間,從而提高了進行紋理映射的速度。
權(quán)利要求
1.一種用于通過紋理映射來產(chǎn)生顯示在屏幕上的像素的紋理映射系統(tǒng),包括紋理高速緩沖存儲器,用于對一個掃描行存儲從幀緩沖存儲器讀取的紋理圖像數(shù)據(jù),其中紋理高速緩沖存儲器包括列結(jié)構(gòu),由存儲紋理圖像數(shù)據(jù)的圖像坐標(biāo)值(u,v)的標(biāo)記區(qū)域(tag region)、存儲相應(yīng)于標(biāo)記區(qū)域的圖像坐標(biāo)值的紋理圖像數(shù)據(jù)的重填行區(qū)域(refill line region)、和表示是否存取重填行區(qū)域的數(shù)據(jù)的有效位區(qū)域組成;和行結(jié)構(gòu),其數(shù)量與覆蓋待被紋理映射的至少一個掃描行的最大長度的圖像的紋理圖像補丁數(shù)據(jù)(texture image patch data)的數(shù)量相同,用于存儲待被紋理映射的紋理圖像補丁數(shù)據(jù)。
2.如權(quán)利要求l所述的系統(tǒng),其中所述行結(jié)構(gòu)具有相對于待被紋理映射的一個掃描行的最大紋理圖像補丁數(shù)據(jù)量的1.5倍。
3.如權(quán)利要求1所述的系統(tǒng),其中在重填行區(qū)域中,通過數(shù)據(jù)壓縮方法和表示紋理素的顏色和透明度的每個像素的位數(shù)(bits per pixel,bpp)來確定一個行的容量,并且圖像坐標(biāo)周圍的紋理素(texel)數(shù)據(jù)被存儲在每個行中。
4.如權(quán)利要求1所述的系統(tǒng),其中所述有效位區(qū)域包括第一有效位區(qū)域,用于存儲表示重填行區(qū)域的紋理圖像補丁數(shù)據(jù)是否用于先前掃描行紋理映射的數(shù)據(jù);和第二有效位區(qū)域,用于寫入表示重填行區(qū)域的紋理圖像補丁區(qū)域是否用于當(dāng)前掃描行紋理映射的數(shù)據(jù),并在當(dāng)前掃描行紋理映射之后將存儲的數(shù)據(jù)移位到第一有效位區(qū)域。
5.一種使用紋理高速緩沖存儲器的紋理映射方法,所述紋理高速緩沖存儲器用于相對于一個掃描行圖像存儲從待被紋理映射的幀緩沖存儲器讀取的紋理圖像數(shù)據(jù),所述方法包括如下步驟a)將表示存儲在相應(yīng)的紋理高速緩沖存儲器行中的紋理圖像補丁數(shù)據(jù)是否用于先前掃描行紋理映射的第二有效位區(qū)域的數(shù)據(jù)移位到作為紋理高速緩沖存儲器中的另一個存儲器的第一有效位區(qū)域,并當(dāng)開始新掃描行的紋理映射時,將第二有效位區(qū)域的數(shù)據(jù)進行復(fù)位;b)檢查用于存儲待被紋理映射的紋理素數(shù)據(jù)的圖像坐標(biāo)(u,v)的標(biāo)記區(qū)域是否包括與對當(dāng)前掃描行的一個圖像產(chǎn)生的(u,v)地址相同的地址;c)當(dāng)標(biāo)記區(qū)域不包括與對當(dāng)前掃描行的一個圖像產(chǎn)生的(u,v)地址相同的地址時,從幀緩沖存儲器讀取(u,v)地址周圍的紋理圖像數(shù)據(jù)補丁,并將紋理圖像數(shù)據(jù)補丁存儲在第一有效位區(qū)域被復(fù)位的重填行區(qū)域中;d)當(dāng)標(biāo)記區(qū)域包括與對當(dāng)前掃描行的一個圖像產(chǎn)生的(u,v)地址相同的地址時或在執(zhí)行步驟c)后,讀取相應(yīng)的重填行區(qū)域的紋理圖像補丁數(shù)據(jù)的值,并置位相應(yīng)行的第二有效位區(qū)域的數(shù)據(jù);和e)當(dāng)待被紋理映射的像素是當(dāng)前掃描行的最后一個像素時,結(jié)束當(dāng)前掃描行的紋理映射數(shù)據(jù)存取,而當(dāng)不是時,從步驟b)重復(fù)進行處理。
6.一種紋理映射系統(tǒng),包括幾何處理器,用于計算待被以多邊形為單位描繪的物體的幾何信息的變化,并轉(zhuǎn)換其結(jié)果,以將其投射到監(jiān)視器屏幕上;幀緩沖存儲器,用于存儲相對于形成圖像的每個像素的亮度值的數(shù)據(jù);紋理高速緩沖存儲器,包括列結(jié)構(gòu)和行結(jié)構(gòu),所述列結(jié)構(gòu)由標(biāo)記區(qū)域、重填行區(qū)域、和有效位區(qū)域組成,其中所述標(biāo)記區(qū)域在對覆蓋一個掃描行的圖像進行紋理映射期間存儲從幀緩沖存儲器讀取的紋理圖像數(shù)據(jù)的圖像坐標(biāo)值(u,v),所述重填行區(qū)域存儲相應(yīng)于標(biāo)記區(qū)域的圖像坐標(biāo)值的紋理圖像數(shù)據(jù),所述有效位區(qū)域表示是否存取重填行區(qū)域的數(shù)據(jù),所述行結(jié)構(gòu)的數(shù)量與覆蓋待被紋理映射的至少一個掃描行的最大長度的圖像的紋理圖像補丁數(shù)據(jù)的數(shù)量相同,用于存儲待被紋理映射的紋理圖像補丁數(shù)據(jù);和幀像器(rasterizer),用于使用由幾何處理器產(chǎn)生的信號和從紋理高速緩沖存儲器讀取的紋理圖像補丁數(shù)據(jù)來形成幀像(rasterization)。
全文摘要
通過紋理映射產(chǎn)生屏幕上的像素的紋理映射系統(tǒng)及其方法,該系統(tǒng)包括紋理高速緩沖存儲器,其存儲對一個掃描行從幀緩沖存儲器讀取的紋理圖像數(shù)據(jù),其中包含由標(biāo)記區(qū)域、重填行區(qū)域和有效位區(qū)域組成的列結(jié)構(gòu)和數(shù)量與相對于覆蓋待被紋理映射的至少一掃描行的最大長度的圖像的紋理圖像補丁數(shù)據(jù)量相同的行結(jié)構(gòu)。采用該系統(tǒng)和數(shù)據(jù)加載方法,圖形處理芯片容量減小,因此芯片成本降低,進而減小了數(shù)據(jù)存取速度,從而快速進行紋理映射。
文檔編號G06T15/00GK1212412SQ9810776
公開日1999年3月31日 申請日期1998年4月30日 優(yōu)先權(quán)日1997年9月19日
發(fā)明者崔相吉 申請人:三星電子株式會社