專利名稱:圖象處理裝置、記錄介質(zhì)和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用作CG(計(jì)算機(jī)圖象)處理裝置的圖象處理裝置,用于在顯示監(jiān)視器顯示屏上的三維坐標(biāo)空間中旋轉(zhuǎn)和移動物體,以便簡單而又真實(shí)地表現(xiàn)光球和呈現(xiàn)在其周圍的亮光,還涉及存儲用于該圖象處理過程的程序的記錄介質(zhì)和該程序。
背景技術(shù):
傳統(tǒng)CG處理裝置不能簡單而又真實(shí)地表現(xiàn)光球和呈現(xiàn)在光球周圍的亮光(炫光)。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供了一種用于執(zhí)行簡單而又真實(shí)地表現(xiàn)光球和呈現(xiàn)在光球周圍的亮光(炫光)的圖象處理過程的圖象處理裝置,存儲用于該圖象處理過程的程序的記錄介質(zhì)和該程序。
按照本發(fā)明的一個(gè)方面,提供一種圖象處理裝置,包括用于在三維空間中以不同角度產(chǎn)生多個(gè)圓盤、其各自的中心相互緊密放置的多圓盤產(chǎn)生裝置,每個(gè)圓盤包括大體圓形中心部分和大體環(huán)形部分,后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度;用于對圓盤賦予旋轉(zhuǎn)以便沿其原點(diǎn)處的中心旋轉(zhuǎn)的旋轉(zhuǎn)賦予裝置;和用于在存儲裝置中渲染和存儲被旋轉(zhuǎn)圓盤的渲染裝置。
由于其亮度在大體環(huán)形部分中比在大體圓形中心部分中要低并且被旋轉(zhuǎn)的圓盤被渲染,所以大體圓形中心部分以具有呈現(xiàn)在其周圍的光的光球而出現(xiàn),并且光的亮度可以被簡單而又真實(shí)地表現(xiàn)。圓盤可以以同樣的速度旋轉(zhuǎn),但是最好以不同的速度旋轉(zhuǎn)。圓盤的中心可以相互對齊。
波動賦予裝置可以對其亮度在大體環(huán)形部分中比在大體圓形中心部分中要低并且被旋轉(zhuǎn)的圓盤賦予波動,從而發(fā)出亮光的光球圖象可以波動。對圓盤賦予的波動可以是圓周運(yùn)動、橢圓運(yùn)動等。
渲染裝置可以包括用于半透明相加新幀的渲染圖象和前一圖象的渲染圖象,并在存儲裝置中渲染、存儲此和圖象作為當(dāng)前幀的渲染圖象的裝置。以這種方式,圓盤的邊界可以被模糊。
渲染裝置可以包括用于在視點(diǎn)和圓盤之間放置其上映射鏡頭炫光紋理的多邊形,并在存儲裝置中渲染和存儲多邊形和圓盤的裝置。這樣,來自光球的亮光可以表現(xiàn)得更真實(shí)。
多圓盤產(chǎn)生裝置可以包括用于通過將單個(gè)紋理圖象映射到物體上,或組合多個(gè)三角形作為大體圓形中心部分和組合多個(gè)三角形作為大體環(huán)形部分以產(chǎn)生每個(gè)圓盤的裝置。
每個(gè)圓盤的大體圓形中心部分具有從中心輻射狀向外朝大體環(huán)形部分逐漸降低的亮度,而大體環(huán)形部分具有從其內(nèi)部周邊向其外部周邊逐漸降低的亮度。從而,光球和其亮光可以表現(xiàn)得更真實(shí)。
按照本發(fā)明的另一個(gè)方面,提供一種存儲程序的記錄介質(zhì)和程序本身。該程序包括步驟在三維空間中以不同角度產(chǎn)生多個(gè)圓盤,其各自的中心相互緊密放置,每個(gè)圓盤包括大體圓形中心部分和大體環(huán)形部分,后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度;對圓盤賦予旋轉(zhuǎn)以便沿其原點(diǎn)處的中心旋轉(zhuǎn);和渲染被旋轉(zhuǎn)圓盤。
對于上述程序,由于其亮度在大體環(huán)形部分中比在大體圓形中心部分中要低并且被旋轉(zhuǎn)的圓盤被渲染,所以大體圓形中心部分以具有呈現(xiàn)在其周圍的光的光球而出現(xiàn),并且光的亮度可以被簡單而又真實(shí)地表現(xiàn)。圓盤可以以同樣的速度旋轉(zhuǎn),但是最好以不同的速度旋轉(zhuǎn)。
按照本發(fā)明的又一個(gè)方面,還提供一種存儲程序的記錄介質(zhì)和程序本身。該程序包括步驟在三維空間中以不同角度產(chǎn)生多個(gè)圓盤,其各自的中心相互緊密放置,每個(gè)圓盤包括大體圓形中心部分和大體環(huán)形部分,后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度;對圓盤賦予旋轉(zhuǎn)以便沿其原點(diǎn)處的中心旋轉(zhuǎn);對被旋轉(zhuǎn)圓盤賦予波動,以及渲染被旋轉(zhuǎn)和波動的圓盤。
利用上述程序,發(fā)出亮光的光球圖象可以被波動裝置波動。
上述渲染圓盤的步驟包括步驟半透明相加新幀的渲染圖象和前一圖象的渲染圖象,并渲染此和圖象作為當(dāng)前幀的渲染圖象。以這種方式,圓盤的邊界可以被模糊。
渲染圓盤的步驟可以包括步驟在視點(diǎn)和圓盤之間放置其上映射鏡頭炫光紋理的多邊形,并渲染多邊形和圓盤。這樣,來自光球的亮光可以表現(xiàn)得更真實(shí)。
產(chǎn)生多個(gè)圓盤的步驟可以包括步驟通過將單個(gè)紋理圖象映射到物體上,或組合多個(gè)三角形作為大體圓形中心部分和組合多個(gè)三角形作為大體環(huán)形部以產(chǎn)生每個(gè)圓盤。
利用上述程序,每個(gè)圓盤的大體圓形中心部分可以具有從中心輻射狀向外朝大體環(huán)形部分逐漸降低的亮度,而大體環(huán)形部分具有從其內(nèi)部周邊向其外部周邊逐漸降低的亮度。從而,光球和其亮光可以表現(xiàn)得更真實(shí)。
本發(fā)明的上述和其它目的、特性、優(yōu)點(diǎn)將結(jié)合相應(yīng)的通過示例示出本發(fā)明優(yōu)選實(shí)施例的附圖通過下面的說明而變得更加清楚。
附圖簡述
圖1是按照本發(fā)明的娛樂裝置的一般配置框圖;圖2是結(jié)合在娛樂裝置中的圖象處理裝置的功能框圖;圖3是圖象處理裝置的操作順序流程圖;圖4是示出由三角形表示的中心較小直徑圓盤和其亮度分布之間關(guān)系的圖;圖5是示出由三角形表示的大直徑圓盤和其亮度分布之間關(guān)系的圖;圖6是示出由放置在一個(gè)平面上的小直徑和大直徑圓盤組成的圓盤和其亮度分布之間關(guān)系的圖;圖7是示出由紋理圖象表示的雙圓盤和其亮度分布之間關(guān)系的圖;圖8是示出由三角形表示的雙圓盤圖象的圖;圖9是示出由紋理圖象表示的雙圓盤圖象的圖;圖10是示出分別沿不同軸旋轉(zhuǎn)的三個(gè)雙圓盤圖象的圖;圖11是示出對其應(yīng)用波動的雙圓盤圖象的圖;圖12是說明在顯示雙圓盤時(shí)使雙圓盤半透明的處理的圖;圖13是示出放置在視點(diǎn)和多個(gè)旋轉(zhuǎn)雙圓盤之間的鏡頭炫光紋理的視圖。
實(shí)現(xiàn)本發(fā)明的最佳方式圖1示出了應(yīng)用于本發(fā)明的執(zhí)行三維CG處理的娛樂裝置10。
如圖1所示,娛樂裝置10包括用于控制娛樂裝置10的MPU(微處理單元)12,用于存儲各種運(yùn)行程序和各種數(shù)據(jù)的主存儲器14,用于在MPU 12的控制下產(chǎn)生圖象數(shù)據(jù)并將產(chǎn)生的圖象數(shù)據(jù)輸出給例如CRT的顯示監(jiān)視器18的圖象處理器20,用于對外部裝置發(fā)送和接收數(shù)據(jù)的輸入/輸出端口24,和具有OSD功能的ROM26,即OSDROM(屏上顯示只讀存儲器),它可以包括用于控制核心程序等的閃存等。
主存儲器14、OSDROM26和輸入/輸出端口24通過總線30與MPU 12連接。GTE(幾何變換器)13用于高速執(zhí)行包括透視投射變換、光源計(jì)算、向量操作、多邊形坐標(biāo)操作等的坐標(biāo)變換(旋轉(zhuǎn)和移動),它與MPU 12直接連接。
GTE 13還具有根據(jù)MPU 12的計(jì)算命令將在顯示監(jiān)視器18上作為移動圖象連續(xù)顯示的三維模型劃分為多邊形或成形折面的功能。
輸入/輸出端口24連接了用于向娛樂裝置10輸入數(shù)據(jù)(鍵輸入數(shù)據(jù)、坐標(biāo)數(shù)據(jù)等)的輸入裝置32,和用于播放象CD-ROM、DVD等這樣的其中存儲有各種程序和數(shù)據(jù)(物體相關(guān)數(shù)據(jù)、紋理數(shù)據(jù)等)的光盤34的光盤驅(qū)動36。輸入裝置32可以包括具有方向鈕等的手動控制器。
圖象處理器20包括渲染引擎70、存儲器接口72、作為存儲裝置的圖象存儲器74和例如可編程CRT控制器等的顯示控制器76。
渲染引擎70用于根據(jù)MPU 12提供的渲染命令和多邊形坐標(biāo)數(shù)據(jù)渲染圖象數(shù)據(jù),并通過存儲器接口72在圖象存儲器74中存儲渲染的圖象數(shù)據(jù)。
具體地,渲染引擎70通過向多邊形(多邊形坐標(biāo)數(shù)據(jù))應(yīng)用顏色和陰影,添加包括鏡面反射、漫反射、折射、透明等光特性,添加表面圖案和添加環(huán)繞光即環(huán)境光,來執(zhí)行紋理映射處理,其中多邊形是從由GTE 13計(jì)算并從MPU 12提供的三維模型劃分出來的成形折面。
第一總線78連接于存儲器接口72和渲染引擎70之間,而第二總線80連接于存儲器接口72和圖象存儲器74之間。第一和第二總線78、80的每一個(gè)都具有例如128比特的寬度,用于使渲染引擎70在圖象存儲器74中高速渲染和存儲圖象數(shù)據(jù)。
渲染引擎70能夠以實(shí)時(shí)方式,即在1/60秒至1/30秒中以多于十次至幾十次地,按照NTSC或PAL制統(tǒng)渲染320×240象素的圖象數(shù)據(jù)或640×480象素的圖象數(shù)據(jù)。
圖象存儲器74是一體化存儲器結(jié)構(gòu)的存儲器,能夠在同一區(qū)域中指定紋理渲染區(qū)和顯示渲染區(qū)。
圖象控制器76將經(jīng)光盤驅(qū)動36從光盤34讀取并存儲在主存儲器14中的紋理數(shù)據(jù)或經(jīng)存儲器接口72從OSDROM26讀取的紋理數(shù)據(jù)寫入圖象存儲器74的紋理渲染區(qū)中,并經(jīng)存儲器接口72讀取在圖象存儲器74的顯示渲染區(qū)中渲染的圖象數(shù)據(jù)和將讀取的圖象數(shù)據(jù)輸出給顯示監(jiān)視器18以在它的顯示屏上顯示圖象。
圖2以功能框圖的形式示出了結(jié)合在娛樂裝置10中的圖象處理裝置,或者是由根據(jù)MPU 12的渲染命令在三維形狀(3D模型)上實(shí)現(xiàn)渲染處理的渲染引擎70、控制渲染引擎70的MPU和GET13執(zhí)行的圖象處理(三維CG處理)程序,即模擬光球和呈現(xiàn)在光球周圍的亮光(炫光)的功能。
下面將要說明的圖象處理程序,和三維模型數(shù)據(jù)、二維圖象數(shù)據(jù)一起存儲在OSDROM26中,并由MPU 12讀取和執(zhí)行。但是,圖象處理程序、三維模型數(shù)據(jù)和二維圖象數(shù)據(jù)也可以存儲在光盤34中,通過光盤驅(qū)動36讀取,裝載進(jìn)主存儲器14中,再由MPU 12讀取和執(zhí)行。
如圖2所示,模擬光球和炫光的功能具有多圓盤產(chǎn)生裝置102,用于通過MPU 12從OSDROM讀取各種與光球和炫光的顯示有關(guān)的數(shù)據(jù),并在三維空間中以不同角度產(chǎn)生多個(gè)中心較亮周圍較暗的圓盤,這些圓盤的中心在原點(diǎn)被盡可能相互緊密地放置;旋轉(zhuǎn)賦予裝置104,用于對圓盤賦予沿其原點(diǎn)處中心的相同速度但最好是不同速度的旋轉(zhuǎn);波動賦予裝置106,用于對已經(jīng)被賦予旋轉(zhuǎn)的圓盤賦予例如圓周運(yùn)動的波動;半透明圖象相加裝置108,用于半透明相加新幀的渲染圖象和前一圖象的渲染圖象;炫光強(qiáng)調(diào)裝置110,用于在視點(diǎn)和渲染圖象已經(jīng)被半透明相加的圓盤之間放置其上已經(jīng)映射鏡頭炫光紋理的多邊形,從而使光的亮度更真實(shí);和幀渲染裝置112,用于在炫光已經(jīng)被強(qiáng)調(diào)之后渲染圓盤并在圖象存儲器74中存儲渲染的圓盤。
根據(jù)圖2中所示的模擬光球和炫光的功能,如點(diǎn)狀線路116所示,波動賦予裝置106、半透明圖象相加裝置108和炫光強(qiáng)調(diào)裝置110的處理可以被省略,并且如旋轉(zhuǎn)賦予裝置104的輸出數(shù)據(jù)所表示的,多個(gè)以不同速度沿同一原點(diǎn)旋轉(zhuǎn)的圓盤可以通過幀渲染裝置112渲染和存儲在圖象存儲器74中。
可選地,如點(diǎn)狀線路118所示,半透明圖象相加裝置108和炫光強(qiáng)調(diào)裝置110的處理可以被省略,并且如旋轉(zhuǎn)賦予裝置104和波動賦予裝置106的輸出數(shù)據(jù)所表示的,多個(gè)以不同速度沿同一原點(diǎn)旋轉(zhuǎn)的圓盤可以被波動,之后圓盤可以通過幀渲染裝置112渲染和存儲在圖象存儲器74中。
進(jìn)一步可選地,如點(diǎn)狀線路120所示,炫光強(qiáng)調(diào)裝置110的處理可以被省略,并且如旋轉(zhuǎn)賦予裝置104、波動賦予裝置106和半透明圖象相加裝置108的輸出數(shù)據(jù)所表示的,多個(gè)以不同速度沿同一原點(diǎn)旋轉(zhuǎn)的圓盤可以被波動,之后圓盤可以通過幀渲染裝置112渲染和存儲在圖象存儲器74中。
圖2中所示的模擬光球和炫光的功能的處理順序?qū)⒃谙旅鎱⒖紙D3詳細(xì)說明。
在圖3所示的步驟S1中,當(dāng)娛樂裝置10打開時(shí),MPU 12從OSDROM26讀取圖象處理程序并開始執(zhí)行與模擬光球和炫光的功能有關(guān)的顯示處理。
多圓盤產(chǎn)生裝置102在步驟S2-S6中或在步驟S22、23中產(chǎn)生多個(gè)圓盤。
具體地,在步驟S2中,多圓盤產(chǎn)生裝置102以圓形模式準(zhǔn)備多個(gè)三角形198作為主光球部分,即中心亮部分,以產(chǎn)生大體圓形中心部分200,即產(chǎn)生多個(gè)構(gòu)成較小直徑圓盤的多邊形198,如圖4的上部所示。
在步驟S3中,如圖4的下部所示,大體圓形中心部分200的亮度被設(shè)定為亮度分布202,其中亮度在中心區(qū)域較高,即中心區(qū)域較亮,而在周圍區(qū)域較低,即周圍區(qū)域較暗。
在步驟S4中,多圓盤產(chǎn)生裝置102以圓形模式準(zhǔn)備在圖5上部示出的多個(gè)三角形204,以產(chǎn)生比大體圓形中心部分200大幾個(gè)直徑的大體圓形周圍部分206,即產(chǎn)生多個(gè)構(gòu)成較大直徑圓盤的多邊形204,該三角形204大于圖4中示出的三角形198,被作為由大體圓形中心部分200表示的光球的炫光。多邊形204與大體圓形中心部分200的各個(gè)多邊形198關(guān)聯(lián)產(chǎn)生。
在步驟S5中,如圖5下部所示,大體圓形周圍部分206的亮度被設(shè)定為亮度分布208,其中亮度在中心區(qū)域較高,即中心區(qū)域較亮,而在周圍區(qū)域較低,即周圍區(qū)域較暗。大體圓形周圍部分206的亮度分布208的最大亮度(中心區(qū)域的亮度)比圖4中所示的大體圓形中心部分200的亮度分布202的最小亮度(周圍區(qū)域的亮度)小得多。
在步驟S6中,多圓盤產(chǎn)生裝置102產(chǎn)生多個(gè)圓盤。如圖6的上部所示,每個(gè)產(chǎn)生的圓盤,由210指示,包括在圖4中示出的大體圓形中心部分200和在圖5中示出的大體圓形周圍部分206,它們被整體地同軸放置在一個(gè)平面上。每個(gè)圓盤210沒有厚度。
如圖6的下部所示,每個(gè)圓盤(也稱為“雙圓盤”)210的亮度被設(shè)定為亮度分布214,它是大體圓形中心部分200的亮度分布202和大體圓形周圍部分206的亮度分布208的組合,即它們的和。亮度分布214可以替換為由圓形內(nèi)插亮度分布214而產(chǎn)生的亮度分布,以便在導(dǎo)數(shù)變化之處使尖端平滑。
如圖6可以看到的,雙圓盤210可以被認(rèn)為包括大體圓形中心部分200和大體環(huán)形部分212,后者放置在大體圓形中心部分200周圍,并具有低于大體圓形中心部分200的亮度。大體圓形中心部分200的分布從它的中心216輻射狀向外朝大體環(huán)形部分212逐漸降低,而大體環(huán)形部分212具有如實(shí)線曲線指示的亮度分布214,即大體環(huán)形部分212的亮度從內(nèi)部周邊向外部周邊逐漸降低。
在步驟S6中,多圓盤產(chǎn)生裝置102產(chǎn)生幾個(gè)圓盤210,即本實(shí)施例中的七個(gè)圓盤210。
在步驟S22、S23中,多個(gè)雙圓盤按照另一個(gè)處理被產(chǎn)生。特別地,如圖7所示,多圓盤產(chǎn)生裝置102通過將圓盤228的紋理圖象映射在正方形透明物體226上來準(zhǔn)備單個(gè)雙圓盤230,其中228包括圓形或大體圓形中心部分220,和環(huán)形或大體環(huán)形部分222,并具有與圓盤210相同的亮度分布214。
圖8示意性地示出了可以視覺觀察的具有圖6中示出的亮度分布214的圓盤210的圖象210I。圖9示意性地示出了可以視覺觀察的具有圖7中示出的亮度分布214的圓盤230的圖象230I。
在步驟S22、S23的處理中產(chǎn)生的圓盤230將在下面的說明中被談到。
在步驟S7中,多圓盤產(chǎn)生裝置102以不同的角度放置圓盤230,以便每個(gè)作為單個(gè)物體的圓盤230的中心相互對齊或緊密放置但不對齊,并且圓盤230位于在三維空間中以盡可能大的角度相互交叉各自的的平面中。例如,如果有三個(gè)圓盤230并且如果第一圓盤230放置在XY平面中,其中心位于三維空間的原點(diǎn),那么第二圓盤230放置在YZ平面中,其中心位于三維空間的原點(diǎn),第三圓盤230放置在ZX平面中,其中心位于三維空間的原點(diǎn)。在這種情況中,視點(diǎn)位于三維坐標(biāo)XYZ的單位向量的組合的方向上。
在步驟S8中,旋轉(zhuǎn)賦予裝置104對圓盤230賦予旋轉(zhuǎn),使圓盤在原點(diǎn)沿它們的中心以不同或相同的速度旋轉(zhuǎn)。
當(dāng)圓盤230以不同的速度旋轉(zhuǎn)時(shí),圓盤230在從視點(diǎn)觀察時(shí)能夠波動光線,從而從視點(diǎn)根據(jù)圓盤230的方向使它更亮或更暗。如果圓盤230的旋轉(zhuǎn)速度也被波動,光就可以被圓盤230更有效地波動。
圖10示意性地示出了其中心在同一個(gè)原點(diǎn)O并分別沿不在同一個(gè)平面上但在原點(diǎn)O相互交叉的軸240A、240B、240C旋轉(zhuǎn)的三個(gè)圓盤230A、230B、230C的圖象242I。
在圖象242I中,圓盤230A、230B、230C的亮度在圓盤230A、230B、230C相互重疊的區(qū)域相加。因此,多個(gè)圓盤230A、230B、230C相互重疊的區(qū)域較亮。圖象242I在原點(diǎn)O周圍的區(qū)域K1中最亮,而在區(qū)域K2中比在圓盤230A、230B、230C相互不重疊的區(qū)域K3要亮。
如果由在圖2中示出的點(diǎn)狀線路116指示的旁通處理被應(yīng)用,那么圖象242I的圖象數(shù)據(jù)就在步驟S9中由幀渲染裝置112每隔1/60秒在圖象存儲器74中存儲一次。在步驟S10中,每隔1/60秒,新圖象242I的圖象數(shù)據(jù)經(jīng)存儲器接口72和顯示控制器76從圖象存儲器74提供給顯示監(jiān)視器18,以在其上顯示圖象242I。
在顯示在顯示監(jiān)視器18上的圖象242I中,原點(diǎn)O周圍靠近區(qū)域K1的中心部分260呈現(xiàn)為發(fā)出球形光的光球,而區(qū)域K2、K3中的中心部分260周圍的環(huán)形部分262呈現(xiàn)為表示亮光的炫光。
如果波動被賦予光以便表現(xiàn)放置在水下的視點(diǎn),那么波動賦予裝置106賦予例如恒速圓形移動以使圓盤230沿其旋轉(zhuǎn)的原點(diǎn)O在圓周246上以例如恒速旋轉(zhuǎn),如在圖11中由圖象248I所示。
通過這樣賦予的恒速圓形移動,亮度不規(guī)則性在圓盤230相互重疊的區(qū)域中被完善,從而中心部分中的光球呈現(xiàn)波動,而周圍部分中的炫光也呈現(xiàn)波動。在圖11中,圓周246的直徑基本上與中心部分的直徑相同。但是,圓周246的直徑最好小于呈現(xiàn)為光球的中心部分的直徑。
圓盤230可以在任何各種希望的形狀例如橢圓形、三角形等上移動,而不只是圓周形246。
在步驟S8b中,當(dāng)新幀的圖象在前一幀的圖象已經(jīng)存儲在圖象存儲器74中以后被產(chǎn)生,半透明圖象相加裝置108對新幀的圖象和前一幀的圖象半透明相加,并將和圖象作為當(dāng)前幀的圖象,從而將后面的圖象應(yīng)用于當(dāng)前幀的圖象。例如,如果前一幀具有象素值a而新幀具有象素值b,并且如果當(dāng)前幀的象素值c通過將象素值a的50%與象素值b的50%相加而獲得,那么象素值c按照c=(a+b)/2來計(jì)算。
例如,如圖12所示,新幀的圖象230Ia的亮度使用50%,先于新幀的第一幀的圖象230Ib的亮度使用25%,先于新幀的第二幀的圖象230Ic的亮度使用12.5%,而先于新幀的第三幀的圖象230Id的亮度使用6.25%。以這種方式,每次前一圖象被使用時(shí),圖象的亮度減少為1/2。當(dāng)前幀的圖象230In通過相加圖象230Ia、230Ib、230Ic、230Id、…而產(chǎn)生。
通過這樣將后面的圖象應(yīng)用于當(dāng)前幀的圖象,防止了當(dāng)前幀圖象的多邊形的邊界被清晰地顯示。
在步驟S8c中,炫光強(qiáng)調(diào)裝置110在視點(diǎn)250和圖象252I之間放置其上已經(jīng)映射鏡頭炫光紋理254的多邊形,如圖13所示。圖象252I由包括多個(gè)圓盤的中心光球和作為表示光球亮光的炫光的環(huán)形部分構(gòu)成,其中圓盤已經(jīng)被多圓盤產(chǎn)生裝置102在三維空間中以不同的角度放置,被旋轉(zhuǎn)賦予裝置104以不同的速度旋轉(zhuǎn),被波動賦予裝置106在中心波動,并被半透明圖象相加裝置108半透明相加。在步驟S9中,圖13中示出的圖象252I的圖象數(shù)據(jù)和多邊形被存儲在圖象存儲器74中。在步驟S10中,圖象252I的圖象數(shù)據(jù)經(jīng)存儲器接口72和顯示控制器76從圖象存儲器74提供給顯示監(jiān)視器18,以便在其上高度真實(shí)地顯示光球和炫光的圖象252I。
如果用戶裝載的光盤34在步驟S11被光盤驅(qū)動36檢測到,那么光球和炫光的圖象252I的顯示結(jié)束。存儲在OSDROM26中的從步驟S1到步驟S10的程序現(xiàn)在結(jié)束,其后,存儲在光盤34中的程序開始被執(zhí)行。
按照本發(fā)明,如上所述,每個(gè)包括大體圓形中心部分和大體環(huán)形部分的多個(gè)圓盤在三維空間中以不同角度放置,并沿它們相互緊密放置的中心旋轉(zhuǎn),其中大體環(huán)形部分放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度。這些圓盤的圖象數(shù)據(jù)存儲在圖象存儲器中。
圓盤的大體圓形中心部分表示光球,而其大體環(huán)形部分表示呈現(xiàn)在光球周圍的亮光的炫光。
以這種方式,光球和呈現(xiàn)在光球周圍的亮光能夠被簡單而真實(shí)地表現(xiàn)。
雖然本發(fā)明的某些優(yōu)選實(shí)施例已經(jīng)詳細(xì)示出和說明,但是可以理解,其中可以進(jìn)行各種變換和修改而不脫離附加權(quán)利要求的范圍。
權(quán)利要求
1.一種圖象處理裝置,包括多圓盤產(chǎn)生裝置(102),用于在三維空間中以不同角度產(chǎn)生多個(gè)圓盤(230A、230B、230C),這些圓盤各自的中心被設(shè)置為緊密相距,每個(gè)圓盤包括大體圓形的中心部分{(200)或(220)}和設(shè)置在大體圓形的中心部分的周圍的大體環(huán)形部分{(212)或(222)},這些大體環(huán)形部分具有低于大體圓形中心部分的亮度;旋轉(zhuǎn)賦予裝置(104),用于使所述圓盤在一個(gè)原點(diǎn)處繞其中心旋轉(zhuǎn);和渲染裝置(112),用于在存儲裝置(74)中渲染和存儲所述被旋轉(zhuǎn)圓盤。
2.一種圖象處理裝置,包括多圓盤產(chǎn)生裝置(102),用于在三維空間中以不同角度產(chǎn)生多個(gè)圓盤(230A、230B、230C),這些圓盤各自的中心被設(shè)置為緊密相距,每個(gè)圓盤包括大體圓形的中心部分{(200)或(220)}和設(shè)置在大體圓形的中心部分的周圍并具有低于大體圓形中心部分的亮度的大體環(huán)形部分{(212)或(222)};用于使所述圓盤在一個(gè)原點(diǎn)處使其中心旋轉(zhuǎn)的旋轉(zhuǎn)賦予裝置(104);用于使所述被旋轉(zhuǎn)的圓盤發(fā)生波動的波動賦予裝置(106);和用于在存儲裝置(74)中渲染和存儲所述被旋轉(zhuǎn)和波動的圓盤的渲染裝置(112)。
3.根據(jù)權(quán)利要求1或2所述的圖象處理裝置,其中所述渲染裝置包括用于把一個(gè)新幀的渲染圖象和前一圖象的渲染圖象半透明地相加并在所述存儲裝置中把一個(gè)和圖象作為一個(gè)當(dāng)前幀的渲染圖象進(jìn)行渲染和存儲的裝置(108)。
4.根據(jù)權(quán)利要求1至3中任一權(quán)利要求所述的圖象處理裝置,其中所述渲染裝置包括用于在一個(gè)視點(diǎn)和所述圓盤之間放置一個(gè)其上映射有鏡頭炫光紋理的多邊形并在所述存儲裝置中渲染和存儲該多邊形和圓盤的裝置(110)。
5.根據(jù)權(quán)利要求1至4中任一權(quán)利要求所述的圖象處理裝置,其中所述多圓盤產(chǎn)生裝置包括用于通過將單個(gè)紋理圖象映射到物體上,或組合多個(gè)三角形作為所述大體圓形中心部分和組合多個(gè)三角形作為所述大體環(huán)形部分,來產(chǎn)生每個(gè)所述圓盤的裝置。
6.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的圖象處理裝置,其中每個(gè)所述圓盤的所述大體圓形中心部分具有從中心向外朝所述大體環(huán)形部分放射方向逐漸降低的亮度,而所述大體環(huán)形部分具有從其內(nèi)部周邊向其外部周邊逐漸降低的亮度。
7.一種存儲程序的記錄介質(zhì),所述程序包括步驟(S6)(S7)在三維空間中以不同角度產(chǎn)生多個(gè)圓盤(230A、230B、230C)、其各自的中心相互緊密放置,每個(gè)圓盤包括大體圓形中心部分{(200)或(220)}和大體環(huán)形部分{(212)或(222)},后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度;(S8)對所述圓盤賦予旋轉(zhuǎn)以便沿其原點(diǎn)處的中心旋轉(zhuǎn);和(S9)渲染所述被旋轉(zhuǎn)圓盤。
8.一種存儲程序的記錄介質(zhì),所述程序包括步驟(S6)(S7)在三維空間中以不同角度產(chǎn)生多個(gè)圓盤(230A、230B、230C)、其各自的中心相互緊密放置,每個(gè)圓盤包括大體圓形中心部分{(200)或(220)}和大體環(huán)形部分{(212)或(222)},后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度;(S8)對所述圓盤賦予旋轉(zhuǎn)以便沿其原點(diǎn)處的中心旋轉(zhuǎn);(S8a)對所述被旋轉(zhuǎn)圓盤賦予波動;和(S9)渲染所述被旋轉(zhuǎn)和波動的圓盤。
9.根據(jù)權(quán)利要求7或8所述的記錄介質(zhì),其中所述渲染所述圓盤的步驟包括步驟(S8b)半透明相加新幀的渲染圖象和前一圖象的渲染圖象,并渲染此和圖象作為當(dāng)前幀的渲染圖象。
10.根據(jù)權(quán)利要求7至9中任一權(quán)利要求所述的記錄介質(zhì),其中所述渲染所述圓盤的步驟包括步驟(S8c)在視點(diǎn)和所述圓盤之間放置其上映射鏡頭炫光紋理的多邊形,并渲染多邊形和圓盤。
11.根據(jù)權(quán)利要求7至10中任一權(quán)利要求所述的記錄介質(zhì),其中所述產(chǎn)生多個(gè)圓盤的步驟包括步驟通過將單個(gè)紋理圖象映射到物體上,或組合多個(gè)三角形作為所述大體圓形中心部分和組合多個(gè)三角形作為所述大體環(huán)形部分,來產(chǎn)生每個(gè)所述圓盤。
12.根據(jù)權(quán)利要求7至11中任一權(quán)利要求所述的記錄介質(zhì),其中每個(gè)所述圓盤的所述大體圓形中心部分具有從中心向外朝所述大體環(huán)形部分放射方向逐漸降低的亮度,而所述大體環(huán)形部分具有從其內(nèi)部周邊向其外部周邊逐漸降低的亮度。
13.一種程序包括步驟(S6)(S7)在三維空間中以不同角度產(chǎn)生多個(gè)圓盤(230A、230B、230C)、其各自的中心相互緊密放置,每個(gè)圓盤包括大體圓形中心部分{(200)或(220)}和大體環(huán)形部分{(212)或(222)},后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度;(S8)對所述圓盤賦予旋轉(zhuǎn)以便沿其原點(diǎn)處的中心旋轉(zhuǎn);和(S9)渲染所述被旋轉(zhuǎn)圓盤。
14.一種程序包括步驟(S6)(S7)在三維空間中以不同角度產(chǎn)生多個(gè)圓盤(230A、230B、230C)、其各自的中心相互緊密放置,每個(gè)圓盤包括大體圓形中心部分{(200)或(220)}和大體環(huán)形部分{(212)或(222)},后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度;(S8)對所述圓盤賦予旋轉(zhuǎn)以便沿其原點(diǎn)處的中心旋轉(zhuǎn);(S8a)對所述被旋轉(zhuǎn)圓盤賦予波動;和(S9)渲染所述被旋轉(zhuǎn)和波動的圓盤。
15.根據(jù)權(quán)利要求13或14所述的程序,其中所述渲染所述圓盤的步驟包括步驟(S8b)半透明相加新幀的渲染圖象和前一圖象的渲染圖象,并渲染此和圖象作為當(dāng)前幀的渲染圖象。
16.根據(jù)權(quán)利要求13至15中任一權(quán)利要求所述的程序,其中所述渲染所述圓盤的步驟包括步驟(S8c)在視點(diǎn)和所述圓盤之間放置其上映射鏡頭炫光紋理的多邊形,并渲染多邊形和圓盤。
17.根據(jù)權(quán)利要求13至16中任一權(quán)利要求所述的程序,其中所述產(chǎn)生多個(gè)圓盤的步驟包括步驟通過將單個(gè)紋理圖象映射到物體上,或組合多個(gè)三角形作為所述大體圓形中心部分和組合多個(gè)三角形作為所述大體環(huán)形部分,來產(chǎn)生每個(gè)所述圓盤。
18.根據(jù)權(quán)利要求13至17中任一權(quán)利要求所述的程序,其中每個(gè)所述圓盤的所述大體圓形中心部分具有從中心向外朝所述大體環(huán)形部分放射方向逐漸降低的亮度,而所述大體環(huán)形部分具有從其內(nèi)部周邊向其外部周邊逐漸降低的亮度。
全文摘要
光球和其周圍呈現(xiàn)的炫光被簡單而真實(shí)地顯示在顯示屏上。多個(gè)圓盤(230A、230B、230C)在三維空間中以不同角度被放置,并沿其原點(diǎn)(O)處的中心以不同的速度旋轉(zhuǎn),每個(gè)圓盤包括較亮的大體圓形中心部分和大體環(huán)形部分,后者放置在大體圓形中心部分周圍,并具有低于大體圓形中心部分的亮度。
文檔編號G06T15/50GK1373884SQ00812871
公開日2002年10月9日 申請日期2000年9月13日 優(yōu)先權(quán)日1999年9月16日
發(fā)明者關(guān)拓也 申請人:索尼計(jì)算機(jī)娛樂公司