国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      生成圖像的方法和裝置的制作方法

      文檔序號(hào):6408995閱讀:240來源:國知局
      專利名稱:生成圖像的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及用來生成圖象的方法和裝置,該方法和該裝置適合于用于例如電視游戲機(jī)和圖形計(jì)算機(jī)之類必須用有限的硬件資源實(shí)現(xiàn)高度形象化的利用計(jì)算機(jī)繪圖技術(shù)的裝置之上。
      在電視游戲機(jī)和圖形計(jì)算機(jī)中,在CPU與幀緩沖器(幀存儲(chǔ)器)之間設(shè)置一個(gè)繪圖裝置部分以提高處理速度。在生成一個(gè)圖象期間,該CPU不直接訪問該幀緩沖器,但產(chǎn)生一些繪制如三角形和四邊形之類的基本圖形的命令并把這些命令送到該繪圖裝置部分。該繪圖裝置部分解釋這些來自CPU的命令并在該幀緩沖器上繪制圖形。
      由該繪圖裝置部分所處理的最小圖形單元稱為多邊形或圖元(primitive)而繪制它的命令稱為繪圖命令或顯示表。
      在其中一個(gè)物體被繪制在具有三維外觀的二維顯示屏上的一個(gè)3D(三維)繪圖系統(tǒng)中,把將要描繪的該三維物體的表面分割成一組多邊形,并且在一個(gè)幀緩沖器上依次繪制這些多邊形以例重組一個(gè)具有三維外觀的圖象。
      例如,當(dāng)繪制如圖6中(A)處所示的一個(gè)三維物體OJ時(shí),如圖6中(B)處所示,把物體OJ的表面分割成一個(gè)帶有頂點(diǎn)A、B、C和D的多邊形Pa,一個(gè)帶有頂點(diǎn)D、C、E和F的多邊形Pb,以及一個(gè)帶有頂點(diǎn)B、C、G和F的多邊形Pc。于是,如圖6中(C)處所示,分別與多邊形Pa、Pb和Pc相關(guān)的繪圖命令I(lǐng)Pa、IPb和IPc依次傳送到一個(gè)繪圖裝置部分62以便在幀緩沖器66上依次繪制多邊形Pa、Pb和Pc。
      在繪圖命令I(lǐng)Pa、IPb和IPc中,各個(gè)多邊形Pa、Pb和Pc的頂點(diǎn)坐標(biāo)加于各自的指示后續(xù)數(shù)據(jù)為多邊形繪圖命令的指示碼IN-CO。
      在諸如電視游戲機(jī)之類的應(yīng)用中,其中三維物體如上所述的景物只不過是通過使它們平移成頻繁出現(xiàn)來顯示。在這種情況下,需在逐幀基礎(chǔ)上重寫構(gòu)成該物體的所有多邊形的頂點(diǎn)坐標(biāo)。
      具體地說,假定如圖6中(A)處所示的物體OJ在顯示屏上分別沿X和Y方向平移dx和dy量。在主存儲(chǔ)器中,如圖7中所示,在與構(gòu)成該物體OJ的多邊形Pa、Pb和Pc有關(guān)的繪圖命令I(lǐng)Pa、IPb和IPc中每個(gè)頂點(diǎn)的坐標(biāo)值在平移后的幀F(xiàn)b中比在平移前的幀F(xiàn)a中分另大dx和dy。
      申請人已經(jīng)提出了涉及根據(jù)本申請的繪圖裝置的下列日本專利申請。
      05—190763(1993年6月30日提出)05—190764(1993年7月2日提出)
      05—258625(1993年10月15日提出)06—027405(1994年1月31日提出)上述申請中的每一項(xiàng)都屬于本發(fā)明的受讓人并通過引用包括于此。(與這四項(xiàng)日本專利申請對應(yīng)的美國專利申請正在待決中)。
      當(dāng)如上所述通過在逐幀基礎(chǔ)上重寫構(gòu)成該物體的所有多邊形的頂點(diǎn)坐標(biāo)而在顯示屏上平移一個(gè)物體時(shí),必須頻繁地訪問主存儲(chǔ)器,而這造成不能高速地進(jìn)行平移(translation)處理的問題。
      本發(fā)明的目的在于在顯示屏上平移一個(gè)三維物體或類似東西的圖象期間把對主存儲(chǔ)器的訪問減至最少,以便提高平移處理的速度。
      根據(jù)本發(fā)明,用于繪制一個(gè)圖象的繪圖命令串之前是一個(gè)指示該圖象的頂點(diǎn)坐標(biāo)的偏移值的偏移繪圖命令,而該圖象根據(jù)該偏移繪圖命令在顯示屏上平移。
      每個(gè)上述偏移繪圖命令和構(gòu)成繪圖命令串的繪圖命令的標(biāo)題部分均包含指示將要執(zhí)行的下一個(gè)繪圖命令在主存儲(chǔ)器上的地址的數(shù)據(jù)。此外,該圖象是一個(gè)由一組多邊形構(gòu)成的三維物體。
      根據(jù)本發(fā)明的一種圖象生成裝置包括一個(gè)在其中繪制圖象的幀緩沖器66、一個(gè)用來生成一串繪制該圖象的繪圖命令和一個(gè)指示該圖象頂點(diǎn)坐標(biāo)偏移值的偏移繪圖命令的CPU11、一個(gè)其中存儲(chǔ)由CPU11生成的繪圖命令串和偏移繪圖命令的主存儲(chǔ)器21以及一個(gè)用來執(zhí)行由主存儲(chǔ)器21供給的繪圖命令串和偏移繪圖命令以便在幀緩沖器66上繪制一個(gè)被平移的圖象的繪圖裝置部分62。
      根據(jù)采用上述配置的本發(fā)明的生成圖象的方法和裝置,當(dāng)在一個(gè)顯示屏上平移一個(gè)三維物體或類似東西的圖象時(shí),僅需要改寫繪圖命令串前面的偏移繪圖命令中頂點(diǎn)坐標(biāo)的偏移值。這把對主存儲(chǔ)器的訪問減至最少并且使得可以高速地進(jìn)行平移處理。
      此外,由于根據(jù)每個(gè)偏移繪圖命令和構(gòu)成串的繪圖命令標(biāo)題部分中的地址數(shù)據(jù)來訪問主存儲(chǔ)器,所以可以按照其被執(zhí)行的次序鏈?zhǔn)降氐玫狡评L圖命令和構(gòu)成串的繪圖命令。
      結(jié)果,沒有必要把偏移繪圖命令和構(gòu)成串的繪圖命令按執(zhí)行的次序放進(jìn)主存儲(chǔ)器的連續(xù)的存儲(chǔ)區(qū)中。即便在執(zhí)行途中出現(xiàn)平移的要求,也無需改變后續(xù)繪圖命令在主存儲(chǔ)器中的位置,而且通過重寫這些繪圖命令標(biāo)題部分中的地址數(shù)據(jù)很容易改變偏移繪圖命令和構(gòu)成繪圖命令串的繪圖命令的執(zhí)行次序而不用改變它們在主存儲(chǔ)器中的位置。
      根據(jù)上述顯而易見,本發(fā)明把在顯示屏上平移一個(gè)三維物體或類似東西的圖象期間對主存儲(chǔ)器的訪問減至最少,以便可以高速地進(jìn)行平移處理。
      再者,即便在執(zhí)行途中出現(xiàn)平移的要求,也無需改變后續(xù)繪圖命令在主存儲(chǔ)器中的位置,而且通過重寫繪圖命令標(biāo)題部分中的地址數(shù)據(jù)很容易改變繪圖命令的執(zhí)行次序而不用改變它們在主存儲(chǔ)器中的位置。


      圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的一種圖象生成裝置的方塊圖。
      圖2表示在根據(jù)本發(fā)明平移一個(gè)物體的場合偏移繪圖命令和多邊形繪圖命令配置的一個(gè)實(shí)例。
      圖3表示在根據(jù)本發(fā)明平移一個(gè)物體的場合偏移繪圖命令和多邊形繪圖命令配置的另一個(gè)實(shí)例。
      圖4表示在根據(jù)本發(fā)明平移背景圖象期間分割一幀圖象的方法的一個(gè)實(shí)例。
      圖5表示在根據(jù)本發(fā)明平移背景圖象的場合背景圖象繪圖命令的一個(gè)實(shí)例。
      圖6表示繪制一個(gè)物體的方法。
      圖7表示在根據(jù)常規(guī)方法平移一個(gè)物體的場合偏移繪圖命令和多邊形繪圖命令的一個(gè)實(shí)例。
      圖1表示根據(jù)本發(fā)明一個(gè)實(shí)施例的一種圖象生成裝置,它被構(gòu)成一個(gè)電視游戲機(jī)。
      CPU11連接于系統(tǒng)總線(主總線)1。超高速緩沖存儲(chǔ)器12連接于整體地控制該系統(tǒng)的CPU11。此外,一個(gè)用來進(jìn)行多邊形等的坐標(biāo)轉(zhuǎn)換計(jì)算的坐標(biāo)轉(zhuǎn)換部分13連接于CPU11。例如,一個(gè)32位CPU可以用作該CPU11。
      一個(gè)主存儲(chǔ)器21也連接于系統(tǒng)總線1。
      此外,一個(gè)CD—ROM譯碼器31和一個(gè)DMA(直接存儲(chǔ)器存取)控制器41連接于系統(tǒng)總線1。一個(gè)CD—ROM驅(qū)動(dòng)器32連接于該CD—ROM譯碼器31。一個(gè)CD—ROM裝進(jìn)該CD—ROM驅(qū)動(dòng)器32中。
      CD—ROM含有一個(gè)包括多邊形繪圖命令的應(yīng)用程序和包括圖象數(shù)據(jù)的數(shù)據(jù),該圖象數(shù)據(jù)已被使用例如離散余弦變換(DCT)壓縮。該應(yīng)用程序和數(shù)據(jù)由CD—ROM譯碼器31譯碼并由DMA控制器41傳送到主存儲(chǔ)器21。
      一個(gè)圖象去壓縮部分53經(jīng)由分別在其輸入端和輸出端的一個(gè)FIFO緩沖器51和一個(gè)FIFO緩沖器52也連接于系統(tǒng)總線1。該圖象去壓縮部分53對上述壓縮圖象數(shù)據(jù)進(jìn)行去壓縮。
      一個(gè)繪圖裝置部分62經(jīng)由一個(gè)FIFO緩沖器61也連接于系統(tǒng)總線1。一個(gè)幀緩沖器66連接于該繪圖裝置部分62。一個(gè)數(shù)模轉(zhuǎn)換器67連接于該幀緩沖器66。一個(gè)圖象顯示監(jiān)視器68連接于該數(shù)模轉(zhuǎn)換器67。
      該繪圖裝置部分62執(zhí)行已經(jīng)由DMA控制器41從主存儲(chǔ)器21收到的繪圖命令以便在幀緩沖器66上繪制一個(gè)圖象。在本實(shí)施例中,它包括一個(gè)用來存儲(chǔ)包含在下文將要描述的偏移繪圖命令中的頂點(diǎn)坐標(biāo)偏移值的偏移寄存器63和一個(gè)用來把該偏移值加到包含在構(gòu)成繪制該圖象的一個(gè)繪圖命令串的一部分的每個(gè)繪圖命令中的每個(gè)頂點(diǎn)坐標(biāo)上的加法器64。
      幀緩沖器66由一個(gè)具有在每個(gè)垂直周期切換的區(qū)的幀緩沖器組成。由幀緩沖器66輸出的圖象數(shù)據(jù)被數(shù)模轉(zhuǎn)換器67轉(zhuǎn)換成一個(gè)輸出到圖象顯示監(jiān)視器68的模擬視頻信號(hào)。
      一個(gè)作為電視游戲機(jī)的控制輸入裝置的控制小鍵盤72經(jīng)由一個(gè)接口71也連接于系統(tǒng)總線1。還連接于系統(tǒng)總線1的是一個(gè)引導(dǎo)ROM73,其中存儲(chǔ)著一個(gè)用來起動(dòng)該電視游戲機(jī)的程序。
      在上述圖象生成裝置中,繪圖命令由CPU11在主存儲(chǔ)器21中生成;該繪圖命令由DMA控制器41傳送到繪圖裝置部分62;繪圖裝置部分62執(zhí)行這些繪圖命令以便在幀緩沖器66上繪制一個(gè)圖象;而該圖象顯示在圖象顯示監(jiān)視器68上。
      從主存儲(chǔ)器21向繪圖裝置部分62傳送的繪圖命令包括處于各個(gè)繪制一個(gè)圖象的繪圖命令串前面的偏移繪圖命令。
      假定在一幀里一個(gè)物體OI后邊接著一個(gè)如圖6中所示分割成多邊形Pa、Pb和Pc的物體OJ,而后續(xù)繪制另一個(gè)物體OK。則如圖2中所示,一個(gè)針對物體OI的繪圖命令串Aoi前面是一個(gè)偏移繪圖命令Ooi;一個(gè)接在繪圖命令串Aoi后面的針對物體OJ的繪圖命令串Aoj前面是一個(gè)插在它們之間的偏移繪圖命令Ooj;而一個(gè)接在繪圖命令串Aoj后面的針對物體OK的繪圖命令串Aok前面是一個(gè)插在它們之間的偏移繪圖命令Ook。
      每個(gè)偏移繪圖命令Ooi、Ooj和Ook的一個(gè)標(biāo)題部分包含指示將要執(zhí)行的下一個(gè)繪圖命令在主存儲(chǔ)器21中的地址的數(shù)據(jù)AD。具體地說,偏移繪圖命令Ooj的標(biāo)題部分包含針對物體OJ的繪圖命令串Aoj中的第一個(gè)繪圖命令I(lǐng)Pa的地址。這些標(biāo)題部分后面接著指示后續(xù)數(shù)據(jù)是偏移繪圖命令的指示碼OFIN,而這些指示碼OFIN后面則接著各個(gè)物體OI、OJ和OK的頂點(diǎn)坐標(biāo)偏移值dx和dy。
      在本實(shí)施例中,偏移值dx和dy由CPU11根據(jù)用控制小鍵盤72的輸入操作而生成,與各自的地址數(shù)據(jù)AD和指示碼OFIN組合作為偏移繪圖指令Ooi、Ooj和Oik存儲(chǔ)在主存儲(chǔ)器21中并且由DMA控制器41從主存儲(chǔ)器21傳送到繪圖裝置部分62。
      針對物體OJ的繪圖命令串Aoj由針對所分割的多邊形Pa、Pb和Pc的繪圖命令I(lǐng)Pa、IPv和IPc構(gòu)成。繪圖命令I(lǐng)Pa、IPb和IPc在其標(biāo)題部分包含指示將要執(zhí)行的下一個(gè)繪圖命令在主存儲(chǔ)器21中的地址的數(shù)據(jù)AD。這些標(biāo)題部分后面接著指示后續(xù)數(shù)據(jù)是多邊形繪圖命令的指示碼INCO,而這些指示碼INCO后面則接著各個(gè)多邊形Pa、Pb和Pc的頂點(diǎn)坐標(biāo)串。
      針對物體OI和OK的繪圖命令串Aoi和Aok具有相同的配置,只是當(dāng)物體OK是在一幀中所繪制的最后物體時(shí),針對物體OK的繪圖命令串Aok中將要執(zhí)行的最后繪圖命令包含一個(gè)指示它是該幀中最后的繪圖命令的指示碼而不包含地址數(shù)據(jù)AD,雖然未畫出。
      當(dāng)如上所述在偏移繪圖命令和多邊形繪圖命令的標(biāo)題部分中插入地址數(shù)據(jù)AD時(shí),無需將這些偏移繪圖命令和多邊形繪圖命令按照它們將被執(zhí)行的次序放進(jìn)主存儲(chǔ)器21中連續(xù)的存儲(chǔ)區(qū)里。
      在圖2中所示的實(shí)例中,主存儲(chǔ)器21中一些連續(xù)的存儲(chǔ)區(qū)由地址A0、A1、A2、A3和A4來代表。在主存儲(chǔ)器21中,偏移繪圖命令Ooj、多邊形繪圖命令I(lǐng)Pa、多邊形繪圖命令I(lǐng)Pc、多邊形繪圖命令I(lǐng)Pb及偏移繪圖命令Ook分別存儲(chǔ)在地址A0、A1、A2、A3和A4中。偏移會(huì)圖命令Ooj、多邊形繪圖命令I(lǐng)Pa、多邊形繪圖命令I(lǐng)Pb及多邊形繪圖命令I(lǐng)Pc的地址數(shù)據(jù)AD分別指示地址A1、A3、A2和A4。
      DMA控制器41把偏移繪圖命令和多邊形繪圖命令按照由各自的地址數(shù)據(jù)AD指示的與這些命令在主存儲(chǔ)器21中的地址一致的次序從主存儲(chǔ)器21傳送到繪圖裝置部分62。具體地說,在圖2中所示的實(shí)例中,它們作為一個(gè)繪圖命令串的清單按照首先傳送偏移繪圖命令Ooj,后面接著多邊形繪圖命令I(lǐng)Pa、多邊形繪圖命令I(lǐng)Pb、多邊形繪圖命令I(lǐng)Pc,然后是偏移繪圖命令Ook這樣一種次序傳送。
      在繪圖裝置部分62中,偏移繪圖命令Ooj中頂點(diǎn)坐標(biāo)的偏移值dx和dy寫入偏移寄存器63中,而且加法器64把這些偏移值dx和dy依次加到多邊形繪圖命令I(lǐng)Pa、IPb和IPc中多邊形Pa、Pb和Pc的各個(gè)頂點(diǎn)的坐標(biāo)上以便依次得到多邊形Pa、Pb和Pc的平移形式的各個(gè)頂點(diǎn)的坐標(biāo),根據(jù)這些坐標(biāo)在幀緩沖器66上依次繪制多邊形Pa、Pb和Pc以便物體OJ在顯示器上分別沿X和Y方向平移偏移值dx和dy。
      在物體OJ將要在下一幀中沿同樣方向再平移相同量的場合,偏移繪圖命令Ooj中的頂點(diǎn)坐標(biāo)的偏移值dx和dy加倍,同時(shí)多邊形繪圖命令I(lǐng)Pa、IPb和IPc中多邊形Pa、Pb和Pc的頂點(diǎn)坐標(biāo)保持不變。
      如上所述,當(dāng)一個(gè)物體在顯示屏上平移時(shí),僅需要在有關(guān)的偏移繪圖命令中重寫頂點(diǎn)坐標(biāo)偏移值dx和dy。結(jié)果,對存儲(chǔ)器21的訪問減至最少而平移處理可高速地進(jìn)行。
      如上述實(shí)施例中那樣,通過在每個(gè)偏移繪圖命令和多邊形繪圖命令的標(biāo)題部分中插入指示將要執(zhí)行的下一個(gè)繪圖命令在主存儲(chǔ)器21中的地址的數(shù)據(jù)AD,可以根據(jù)地址數(shù)據(jù)AD依次訪問主存儲(chǔ)器21以便按照執(zhí)行的次序鏈?zhǔn)降氐玫狡评L圖命令和多邊形繪圖命令。因此,沒有必要把偏移繪圖命令和多邊形繪圖命令按照執(zhí)行的次序放進(jìn)主存儲(chǔ)器上連續(xù)的存儲(chǔ)區(qū)中。因而,即便在執(zhí)行途中出現(xiàn)平移的要求時(shí),也無需改變后續(xù)繪圖命令在主存儲(chǔ)器21中的位置,而且通過重寫這些繪圖命令標(biāo)題部分中的地址數(shù)據(jù)AD可以很容易地改變繪圖命令的執(zhí)行次序而不用改變它們在主存儲(chǔ)器21中的位置。
      直觀地說,在圖2的實(shí)例中,按所列的次序依次繪制多邊形Pa、Pb和Pc以便繪制物體OJ。如果將要按照首先繪制多邊形Pa,后面接著多邊形Pc然后是Pb這樣一種次序依次繪制這些多邊形,則重寫多邊形繪制命令I(lǐng)Pa、IPc和IPb中的地址數(shù)據(jù)AD,以便分別指示主存儲(chǔ)器21中的地址A2、A3和A4。
      如圖3中所示,上述地址數(shù)據(jù)AD可以省略。然而,在這種情況下,DMA控制器41按照這些命令在主存儲(chǔ)器21中的地址的次序把偏移繪圖命令和多邊形繪圖命令從主存儲(chǔ)器21向繪圖裝置部分62傳送。因而,為了改變繪圖命令的執(zhí)行次序,必須改變這些繪圖命令在主存儲(chǔ)器21中的位置。
      雖然上述實(shí)施例針對所謂三維物體的平移,但是本發(fā)明不限于三維物體。本發(fā)明可用于一個(gè)簡單的多邊形和一個(gè)諸如背景圖象之類圖象的平移。這種背景圖象平移的一個(gè)實(shí)例如下。
      例如,假定一幀背景圖象由320(行)×240(列)象素組成;這樣一幀圖象如圖4中所示分割成300個(gè)宏模塊MB,每個(gè)宏模塊由16(行)×16(列)象素組成;而且該背景圖象在宏模塊基礎(chǔ)上繪制。
      如圖5中所示,一個(gè)針對此背景圖象的繪圖命令包括一個(gè)含有指示將要執(zhí)行的下一個(gè)繪圖命令在主存儲(chǔ)器21中的地址的數(shù)據(jù)AD、一個(gè)指示后續(xù)數(shù)據(jù)是一個(gè)針對背景圖象的繪圖命令的指示碼INCO、指示其中將要繪制背景圖象的一個(gè)宏模塊區(qū)MA的高度和寬度的數(shù)據(jù)H和W、指示宏模塊區(qū)MA左上角的坐標(biāo)的數(shù)據(jù)X和Y的標(biāo)題部分,及繼標(biāo)題部分之后的圖象數(shù)據(jù)IP。
      雖然宏模塊區(qū)MA的寬度對應(yīng)著一個(gè)宏模塊MB的寬度,但是宏模塊區(qū)MA的高度卻對應(yīng)著一個(gè)宏模塊或沿垂直方向依次相連的一組宏模塊的高度。圖象數(shù)據(jù)已由圖象去壓縮部分53進(jìn)行了去壓縮。
      這樣一個(gè)背景圖象可以簡單地處理成一個(gè)多邊形,所以它可用上述方法在顯示屏上平移。
      坐標(biāo)轉(zhuǎn)換部分13可以連接于系統(tǒng)總線1而不像所示實(shí)施例中那樣管線式連接于CPU。
      應(yīng)用程序和數(shù)據(jù)可以記錄在諸如磁盤和存儲(chǔ)器卡之類的半導(dǎo)體存儲(chǔ)器中而不是記錄在CD—ROM中。
      根據(jù)以上描述和附圖,對于本專業(yè)的技術(shù)人員來說,對本發(fā)明的各種修改將變得顯而易見。因此,本發(fā)明僅限于以下權(quán)利要求書的范圍。
      權(quán)利要求
      1.一種用于生成圖象的方法,該方法包括步驟在用來繪制所述圖象的一串繪圖命令的前面插入一個(gè)指示一個(gè)圖像的頂點(diǎn)坐標(biāo)偏移值的偏移繪圖命令;及根據(jù)所述偏移繪圖命令在一個(gè)顯示屏上平移所述圖象。
      2.根據(jù)權(quán)利要求1所述的方法,其中每個(gè)所述偏移繪圖命令和構(gòu)成所述繪圖命令串的繪圖命令的一個(gè)標(biāo)題部分含有指示將要執(zhí)行的下一個(gè)繪圖命令在一個(gè)主存儲(chǔ)器中的地址的數(shù)據(jù)。
      3.根據(jù)權(quán)利要求2所述的方法,其中所述圖象是一個(gè)由一組多邊形組成的三維物體。
      4.一種圖象生成裝置,它包括一個(gè)在其中繪制一個(gè)圖象的幀緩沖器;一個(gè)用來生成繪制一個(gè)圖象的一串繪圖命令和指示所述圖象的頂點(diǎn)坐標(biāo)偏移值的一個(gè)偏移繪圖命令的CPU;一個(gè)在其中存儲(chǔ)由所述CPU生成的所述繪圖命令串和偏移繪圖命令的主存儲(chǔ)器;及一個(gè)用來執(zhí)行從所述主存儲(chǔ)器供給的所述繪圖命令串和偏移繪圖命令以便在所述幀緩沖器上繪制一個(gè)平移的圖象的繪圖裝置部分。
      5.根據(jù)權(quán)利要求4所述的裝置,其中所述繪圖裝置部分包括一個(gè)用來存儲(chǔ)所述偏移繪圖命令并用來把它加到所述繪圖命令上的寄存器。
      6.根據(jù)權(quán)利要求5所述的裝置,其中所述繪圖命令包括作為繪制一個(gè)圖形的最小單元的多邊形繪圖命令并且其中所述偏移命令加到針對每個(gè)所述多邊形的繪圖命令上。
      7.根據(jù)權(quán)利要求6所述的裝置,其中所述針對每個(gè)多邊形的加有所述偏移命令的繪圖命令包含一個(gè)指示該數(shù)據(jù)是一個(gè)多邊形繪圖命令的指示碼。
      8.根據(jù)權(quán)利要求7所述的裝置,其中所述偏移命令包含一個(gè)指示該數(shù)據(jù)是偏移數(shù)據(jù)的指示碼及指示該偏移量的數(shù)據(jù)。
      9.根據(jù)權(quán)利要求8所述的裝置,其中所述多邊形根據(jù)代表所述偏移的第一和第二數(shù)據(jù)來平行。
      10.根據(jù)權(quán)利要求9所述的裝置,該裝置還包括一個(gè)控制輸入裝置,根據(jù)使用所述控制輸入裝置的輸入操作來生成所述偏移繪圖命令。
      全文摘要
      一種生成圖像的方法和裝置,其中在顯示屏上平移一個(gè)三維物體或類似東西的圖像期間,對主存儲(chǔ)器的訪問減至最少以便提高平移處理的速度。一串繪制一個(gè)圖像的繪圖命令前面是一個(gè)指示該圖像頂點(diǎn)坐標(biāo)偏移值的偏移繪圖命令,而圖像根據(jù)該偏移繪圖命令在顯示屏上平移。每個(gè)偏移繪圖命令和構(gòu)成繪圖命令串的繪圖命令的一個(gè)標(biāo)題部分包含指示將要執(zhí)行的下一個(gè)繪圖命令在主存儲(chǔ)器上的地址的數(shù)據(jù)。
      文檔編號(hào)G06T11/00GK1123928SQ9510402
      公開日1996年6月5日 申請日期1995年4月8日 優(yōu)先權(quán)日1994年4月8日
      發(fā)明者鈴置雅一, 豐禎治, 古橋真, 田中正善 申請人:索尼株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1