專利名稱:計(jì)算機(jī)圖形影像合成裝置和方法、以及顯示裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在計(jì)算機(jī)圖形(CG)影像上合成立體觀看影像并顯示的技術(shù)。
背景技術(shù):
在近年的視頻游戲機(jī)和數(shù)字電視中,有的搭載了查看器(viewer)功能和幻燈片放映功能。利用這些功能,用戶能夠?qū)⒂脭?shù)字?jǐn)z像機(jī)拍攝到的照片/動(dòng)態(tài)圖像顯示到顯示器的畫面上。特別是,通過(guò)與CG影像的合成,能給照片/動(dòng)態(tài)圖像增添各種各樣的視覺(jué)效果。例如,將多個(gè)照片、多個(gè)動(dòng)態(tài)圖像的縮略影像在畫面上進(jìn)行一覽顯示,使用戶利用圖形用戶界面(GUI),來(lái)選擇某一個(gè)照片/動(dòng)態(tài)圖像。進(jìn)而,用基于CG影像的動(dòng)畫(animation) 來(lái)表現(xiàn)伴隨該選擇操作的、從一覽顯示的畫面向特定的照片/動(dòng)態(tài)圖像的顯示畫面的切換。這樣,通過(guò)將照片/動(dòng)態(tài)圖像與CG影像進(jìn)行合成,能夠給用戶的操作賦予娛樂(lè)性,而且提高⑶I的操作性。照片/動(dòng)態(tài)圖像和CG影像之間的合成如下進(jìn)行。首先,用點(diǎn)、線、多邊形等圖形的集合體來(lái)表現(xiàn)被稱為“對(duì)象(object)”的CG影像。這些圖形可以被表現(xiàn)為描繪在2維(2D) 畫面上的圖形,也可以被表現(xiàn)為配置在3維(3D)虛擬空間中的圖形。接著,將表示照片/ 動(dòng)態(tài)圖像的1幀的2維影像(紋理)投影到對(duì)象的表面上。將該操作稱為“映射”。在對(duì)象被配置在3D虛擬空間中的情況下,進(jìn)而計(jì)算從特定的視點(diǎn)觀看該對(duì)象時(shí)的“平面觀看影像”、即投影到放置在該對(duì)象和該視點(diǎn)之間的一個(gè)平面上的該對(duì)象的影像。這樣將照片/動(dòng)態(tài)圖像的1幀合成到對(duì)象上所得的平面觀看影像被顯示到顯示器的畫面上。如果使對(duì)象在 2D畫面上、或3D虛擬空間內(nèi)變形或位移,則與之相應(yīng),在該對(duì)象的表面上映出的照片/動(dòng)態(tài)圖像也同樣變形或位移。另一方面,近年來(lái),搭載了立體觀看影像顯示功能的數(shù)字?jǐn)z像機(jī)和數(shù)字電視開(kāi)始普及到一般家庭。所謂“立體觀看影像”,是指表示一個(gè)場(chǎng)景的左眼用的影像和右眼用的影像的組合,它被視聽(tīng)者一體地看作該場(chǎng)景的立體的影像。所謂“左眼用的影像(left-view)”,是指映入視聽(tīng)者左眼的平面觀看影像;所謂“右眼用的影像 (right-view) ”,是指映入視聽(tīng)者右眼的平面觀看影像。在左眼用的影像和右眼用的影像之間,存在由該視聽(tīng)者的兩眼視差引起的差異。作為立體觀看影像的顯示方式,一般采用“幀連續(xù)(frame sequential)方式”。在該方式中,在顯示器的畫面上交替顯示左眼用的影像和右眼用的影像。視聽(tīng)者通過(guò)閘門眼鏡(shutter glasses)來(lái)觀看該畫面。在畫面上顯示左眼用的影像的期間,閘門眼鏡只使左透鏡透明,而在顯示右眼用的影像期間,閘門眼鏡只使右透鏡透明。其結(jié)果是,在該視聽(tīng)者的左眼只映入左眼用的影像,在右眼只映入右眼用的影像。在此情況下,該視聽(tīng)者將左眼用的影像和右眼用的影像之間的差異錯(cuò)覺(jué)為一個(gè)場(chǎng)景的兩眼視差,所以將這兩個(gè)平面觀看影像看成一個(gè)立體觀看影像。為了拍攝現(xiàn)實(shí)物體的立體觀看影像,將2臺(tái)數(shù)字?jǐn)z像機(jī)當(dāng)作視聽(tīng)者的兩眼而并置,用這些攝像機(jī)同時(shí)進(jìn)行拍攝即可。此外,將CG影像變換為立體觀看影像的技術(shù)也是已知的。例如在專利文獻(xiàn)1公開(kāi)的技術(shù)中,通過(guò)使對(duì)象在2D畫面上的顯示位置左右偏移,來(lái)制作該對(duì)象的左眼用的影像和右眼用的影像。人們希望把這種將照片/動(dòng)態(tài)圖像及CG影像表現(xiàn)為立體觀看影像的技術(shù)應(yīng)用于上述查看器功能和幻燈片放映功能。期待利用立體觀看影像,能得到用平面觀看影像不能表現(xiàn)的臨場(chǎng)感,而且期待開(kāi)辟新的視覺(jué)效果的可能性。現(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)1 日本特開(kāi)2005-267655號(hào)公報(bào)發(fā)明要解決的技術(shù)問(wèn)題作為對(duì)配置在3D虛擬空間中的對(duì)象的立體觀看影像進(jìn)行制作的技術(shù),開(kāi)發(fā)了下述技術(shù)。首先,制作從與視聽(tīng)者的左眼相當(dāng)?shù)囊朁c(diǎn)來(lái)觀看該對(duì)象時(shí)的平面觀看影像、即左眼用的CG影像,制作從與右眼相當(dāng)?shù)钠渌朁c(diǎn)來(lái)觀看時(shí)的平面觀看影像、即右眼用的CG影像。接著,向左眼用的CG影像上映射左眼用的照片/動(dòng)態(tài)圖像,向右眼用的CG影像上映射右眼用的照片/動(dòng)態(tài)圖像。對(duì)左眼用和右眼用的各照片/動(dòng)態(tài)圖像進(jìn)行拍攝,以使得從攝像機(jī)的方向觀看時(shí)被攝體看起來(lái)最立體。因此,如果對(duì)象的表面是板那樣的平面狀、而且是與視線方向近乎垂直的傾斜度,則映射到該表面上的立體觀看影像看起來(lái)從該表面凸起或凹陷。但是,對(duì)象的表面富于起伏、或是曲率比較高的曲面狀的情況下,或者該表面相對(duì)于視線方向傾斜很大的情況下,映射到該表面上的立體觀看影像會(huì)歪曲,所以難以看起來(lái)是立體的。此外,即使在對(duì)象不是用3D虛擬空間內(nèi)的立體形狀、而是用投影到2D畫面上的平面形狀來(lái)表現(xiàn)的情況下,如果比較高速地運(yùn)動(dòng),則映射到該表面上的立體觀看影像也難以看起來(lái)是立體的。另一方面,映射處理要求的計(jì)算量一般很大。因此,為了進(jìn)一步提高在照片/動(dòng)態(tài)圖像上合成CG影像所得的影像的畫質(zhì),希望在照片/動(dòng)態(tài)圖像難以看起來(lái)是立體的的條件下盡可能減輕映射處理所需的負(fù)擔(dān),從而更加流暢地進(jìn)行合成處理。
發(fā)明內(nèi)容
本發(fā)明的目的在于消除上述問(wèn)題點(diǎn),特別在于提供一種CG影像合成裝置,通過(guò)按照對(duì)象的形狀及運(yùn)動(dòng)來(lái)調(diào)整映射處理,能夠進(jìn)一步提高合成影像的畫質(zhì)。解決技術(shù)問(wèn)題所采用的手段本發(fā)明的CG影像合成裝置向?qū)ο笊嫌成溆跋癫⒑铣蔀橐粋€(gè)CG影像,具備存儲(chǔ)部、 判斷部、及映射部。存儲(chǔ)部存儲(chǔ)著影像數(shù)據(jù)的對(duì)和形狀數(shù)據(jù)。形狀數(shù)據(jù)表示對(duì)象的形狀。影像數(shù)據(jù)的對(duì)由表示一個(gè)立體觀看影像的左眼用和右眼用的影像數(shù)據(jù)組成。判斷部根據(jù)形狀數(shù)據(jù)來(lái)判斷對(duì)象是否適合于立體觀看影像的映射。在判斷部判斷為對(duì)象適合于立體觀看影像的映射的情況下,映射部將左眼用的影像數(shù)據(jù)合成到形狀數(shù)據(jù)上來(lái)制作左眼用的CG數(shù)據(jù),并且,將右眼用的影像數(shù)據(jù)合成到形狀數(shù)據(jù)上來(lái)制作右眼用的CG數(shù)據(jù)。進(jìn)而,在判斷部判斷為對(duì)象不適合于立體觀看影像的映射的情況下,映射部只將左眼用的影像數(shù)據(jù)和右眼用的影像數(shù)據(jù)中的某一個(gè)合成到形狀數(shù)據(jù)上來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。在形狀數(shù)據(jù)是表示對(duì)象在2D畫面上的形狀的2D數(shù)據(jù)的情況下,判斷部也可以如下那樣地判斷對(duì)象是否適合于立體觀看影像的映射。判斷部按CG影像的每幀,根據(jù)2D數(shù)據(jù)來(lái)求取對(duì)象的代表點(diǎn),在連續(xù)兩幀間對(duì)象的代表點(diǎn)的位移的大小未達(dá)到規(guī)定的閾值的情況下,判斷為對(duì)象適合于立體觀看影像的映射;在位移的大小超過(guò)閾值的情況下,判斷為對(duì)象不適合于立體觀看影像的映射。在形狀數(shù)據(jù)是表示對(duì)象在3D虛擬空間內(nèi)的形狀的3D數(shù)據(jù)的情況下,判斷部也可以用以下三種方法中的某一種來(lái)判斷對(duì)象是否適合于立體觀看影像的映射。在第一方法中,判斷部首先根據(jù)3D數(shù)據(jù)來(lái)計(jì)算構(gòu)成對(duì)象的各多邊形的法線矢量, 根據(jù)計(jì)算出的法線矢量的集合來(lái)評(píng)價(jià)對(duì)象的表面的曲率。接著,在曲率未達(dá)到規(guī)定的閾值的情況下,判斷部判斷為對(duì)象適合于立體觀看影像的映射;在曲率超過(guò)閾值的情況下,判斷部判斷為對(duì)象不適合于立體觀看影像的映射。在第二方法中,判斷部首先根據(jù)3D數(shù)據(jù)來(lái)計(jì)算構(gòu)成對(duì)象的各多邊形的頂點(diǎn)上的照度。接著,在計(jì)算出的全部照度中的最大值和最小值之間的差未達(dá)到規(guī)定的閾值的情況下,判斷部判斷為對(duì)象適合于立體觀看影像的映射;在差超過(guò)閾值的情況下,判斷部判斷為對(duì)象不適合于立體觀看影像的映射。在第三方法中,判斷部首先按CG影像的每幀,根據(jù)構(gòu)成對(duì)象的各多邊形的頂點(diǎn)來(lái)求取對(duì)象的代表點(diǎn)。接著,在連續(xù)兩幀間對(duì)象的代表點(diǎn)的位移的大小未達(dá)到規(guī)定的閾值的情況下,判斷部判斷為對(duì)象適合于立體觀看影像的映射;在位移的大小超過(guò)閾值的情況下, 判斷部判斷為對(duì)象不適合于立體觀看影像的映射。發(fā)明效果本發(fā)明的上述CG影像合成裝置,根據(jù)對(duì)象的形狀數(shù)據(jù),來(lái)判斷該對(duì)象是否適合立體觀看影像的映射。由此,該CG影像合成裝置能夠按照對(duì)象的形狀及運(yùn)動(dòng)來(lái)調(diào)整映射處理,所以能夠進(jìn)一步提高合成影像的畫質(zhì)。
圖1是本發(fā)明實(shí)施方式1的顯示裝置的功能框圖。圖2是圖1所示的CG影像合成部160的硬件結(jié)構(gòu)的框圖。圖3是本發(fā)明實(shí)施方式1的顯示裝置將立體觀看影像的照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上來(lái)制作右眼用和左眼用的各幀的處理的流程圖。圖4(a) 圖4(c)分別是構(gòu)成對(duì)象的形狀的多邊形的集合體的不同表現(xiàn)形式的示意圖。圖5是圖1所示的步驟S11、即本發(fā)明實(shí)施方式1的顯示裝置10制作右眼用的幀的處理的流程圖。圖6是視場(chǎng)坐標(biāo)變換的示意圖。圖7是圖5所示的步驟S25的流程圖。圖8(a)是用圖4(a)所示的三角形帶(triangular strip)來(lái)表現(xiàn)多邊形的集合體的情況下的法線矢量的示意圖。圖8(b)是用圖4(b)所示的三角形扇(triangular fan) 來(lái)表現(xiàn)多邊形的集合體的情況下的法線矢量的示意圖。圖8(c)是用圖4(c)所示的三角形網(wǎng)格(triangular mesh)來(lái)表現(xiàn)多邊形的集合體的情況下的法線矢量的示意圖。圖9是多邊形緩沖器的一例的表。圖10是圖3所示的步驟S12的流程圖。圖11是圖5所示的步驟S27、及圖10所示的步驟S45的流程圖。圖12 (a)是表面為平面的對(duì)象POB的CG影像的示意圖。圖12 (b)表示該對(duì)象POB的左眼用的平面CG影像P0L,圖12(c)表示右眼用的平面CG影像P0R。圖12(d)表示左眼用的平面觀看影像,其構(gòu)成應(yīng)映射到該對(duì)象POB的表面上的立體觀看影像的照片/動(dòng)態(tài)圖像的1幀,圖12 (e)表示同一幀的右眼用的平面觀看影像。圖12 (f)表示該對(duì)象的左眼用CG 影像POL和“樹(shù)”的左眼用影像LV的合成影像,圖12 (g)表示該對(duì)象的右眼用CG影像POR 和“樹(shù)”的右眼用影像RV的合成影像。圖12 (h)是使視聽(tīng)者的各眼觀看圖12 (f)、圖12 (g) 所示的各合成影像時(shí)、該視聽(tīng)者看到的立體觀看影像的示意圖。圖13 (a)是表面為曲面的對(duì)象COB的CG影像的示意圖。圖13 (b)表示該對(duì)象COB 的左眼用的平面CG影像C0L,圖13(c)表示右眼用的平面CG影像C0R。圖13(d)表示左眼用的平面觀看影像,其構(gòu)成應(yīng)映射到該對(duì)象COB的表面上的立體觀看影像的照片/動(dòng)態(tài)圖像的1幀,圖13 (e)表示同一幀的右眼用的平面觀看影像。圖13 (f)表示該對(duì)象的左眼用CG 影像COL和“樹(shù)”的右眼用影像RV的合成影像,圖13 (g)表示該對(duì)象的右眼用CG影像COR 和“樹(shù)”的右眼用影像RV的合成影像。圖13 (h)是使視聽(tīng)者的各眼觀看圖13 (f)、圖13 (g) 所示的各合成影像時(shí)、該視聽(tīng)者看到的立體觀看影像的示意圖。圖14是本發(fā)明實(shí)施方式2的顯示裝置進(jìn)行圖5所示的步驟S25時(shí)的流程圖。圖15(a)是屬于構(gòu)成對(duì)象的表面一部分的三角形網(wǎng)格的、多邊形的法線矢量和頂點(diǎn)的法線矢量的示意圖。圖15(b)是平板狀的對(duì)象的CG影像的示意圖。圖15(c)是3枚平板狀的對(duì)象的立體CG影像B01、B02、B03、和分別映射到其上的“星”、“樹(shù)”、“圓”的立體觀看影像VST、VTR、VCR的示意圖。圖16是本發(fā)明實(shí)施方式3的顯示裝置進(jìn)行圖5所示的步驟S25時(shí)的流程圖。圖17 (a)是平板狀的對(duì)象的立體CG影像PL1、及映射到其上的“樹(shù)”的立體觀看影像TRl的示意圖。圖17(b)是圖17(a)所示的幀的下一幀中的對(duì)象的立體CG影像PL2和 “樹(shù)”的立體觀看影像TR2的示意圖。圖17(c)是從圖17(b)所示的幀起幾幀后的對(duì)象的立體CG影像PL3和“樹(shù)”的立體觀看影像TR3的示意圖。圖18是本發(fā)明實(shí)施方式4的顯示裝置進(jìn)行圖3所示的步驟Sll時(shí)的流程圖。圖19是圖18所示的步驟S84的流程圖。圖20(a)是矩形的對(duì)象的平面CG影像MV1、及映射到其上的“樹(shù)”的立體觀看影像STl的示意圖。圖20(b)是圖20(a)所示的幀的下一幀中的對(duì)象的平面CG影像MV2和 “樹(shù)”的立體觀看影像ST2的示意圖。圖20(c)是從圖20(b)所示的幀起幾幀后的對(duì)象的平面CG影像MV3和“樹(shù)”的立體觀看影像ST3的示意圖。圖21是顯示裝置在一個(gè)幀上顯示多個(gè)對(duì)象的情況下、將立體觀看影像的照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上來(lái)制作右眼用和左眼用的各幀的處理的流程圖。圖22是在對(duì)象的形狀數(shù)據(jù)為2D數(shù)據(jù)的情況下、顯示裝置將照片/動(dòng)態(tài)圖像也作為平面觀看影像而映射到該對(duì)象的平面CG影像上的處理的流程圖。
具體實(shí)施例方式以下,參照附圖來(lái)說(shuō)明本發(fā)明的優(yōu)選實(shí)施方式?!秾?shí)施方式1》[顯示裝置的結(jié)構(gòu)]圖1是本發(fā)明實(shí)施方式1的顯示裝置的功能框圖。該顯示裝置是數(shù)字電視接收機(jī)。顯示裝置10除此之外還可以被組裝到手機(jī)、便攜信息終端、個(gè)人計(jì)算機(jī)、數(shù)字照相機(jī) (still camera)、數(shù)字?jǐn)z像機(jī)、汽車導(dǎo)航系統(tǒng)等多樣的電子設(shè)備中。參照?qǐng)D1,顯示裝置10 具備影像數(shù)據(jù)的輸入部、操作部140、系統(tǒng)總線150、CG影像合成部160、顯示部170、及左右信號(hào)發(fā)送部180。影像數(shù)據(jù)的輸入部包含接收部100、光盤驅(qū)動(dòng)器110、讀卡器120、及硬盤驅(qū)動(dòng)器(HDD) 130。接收部100通過(guò)天線190或有線電視等外部網(wǎng)絡(luò)191來(lái)接收地面數(shù)字電視廣播波。接收部100還從該廣播波中提取期望的頻道的影像數(shù)據(jù)并送出到CG影像合成部160。 光盤驅(qū)動(dòng)器110內(nèi)置在顯示裝置10中,從DVD或BD (Blu-ray Disc、藍(lán)光光盤(注冊(cè)商標(biāo))) 等光盤192上讀出影像數(shù)據(jù)并送出到CG影像合成部160。除此之外,光盤驅(qū)動(dòng)器110也可以是外置在顯示裝置10上的單體,或內(nèi)置在光盤再現(xiàn)裝置中。讀卡器120從SD卡等半導(dǎo)體存儲(chǔ)卡193上讀出影像數(shù)據(jù)并送出到CG影像合成部160。HDD130內(nèi)置在顯示裝置10中, 保存從接收部100、光盤驅(qū)動(dòng)器110、或讀卡器120送出的影像數(shù)據(jù)。此外,HDD130將保存的影像數(shù)據(jù)送出到CG影像合成部160。操作部140通過(guò)遙控器194或顯示裝置10的前面板來(lái)檢測(cè)用戶的操作,請(qǐng)求CG影像合成部160進(jìn)行與該操作的種類對(duì)應(yīng)的處理。這里,遙控器105包含多個(gè)按鈕。各按鈕與顯示裝置10的電源的開(kāi)關(guān)、選臺(tái)、或音量的調(diào)節(jié)等、顯示裝置10的各功能相對(duì)應(yīng)。遙控器194檢測(cè)用戶進(jìn)行的各按鈕的按下,將該按鈕的識(shí)別信息用基于紅外線或無(wú)線的信號(hào)頂傳給顯示裝置10。操作部140根據(jù)該信號(hào)IR,來(lái)確定與識(shí)別信息所示的按鈕相對(duì)應(yīng)的功能并通知給CG影像合成部160。系統(tǒng)總線150將影像數(shù)據(jù)的輸入部100 130和操作部140連接到CG影像合成部160,以便能夠進(jìn)行數(shù)據(jù)交換。系統(tǒng)總線150符合PCI-Express規(guī)格。除此以外,系統(tǒng)總線150也可以符合PCI規(guī)格或AGP規(guī)格。圖1中雖未示出,系統(tǒng)總線150包含芯片組。該芯片組特別將從輸入部100 130送出的影像數(shù)據(jù)變換為CG影像合成部160可處理的形式。CG影像合成部160包含控制部161和繪制部162??刂撇?61和繪制部162分別安裝在一個(gè)集成電路中。各集成電路可以作為專用電路來(lái)構(gòu)成,也可以利用通用的處理器來(lái)構(gòu)成。除此之外,也可以將控制部161和繪制部162集中到一個(gè)LSI中。控制部161根據(jù)固件(firmware)等程序,來(lái)控制顯示裝置10的各功能部??刂撇?61特別控制繪制部162,使得從輸入部100 130接收的影像數(shù)據(jù)所表示的影像被映射到對(duì)象的CG影像上。參照?qǐng)D1,控制部161包含判斷部161A和存儲(chǔ)部161B。判斷部161A在影像數(shù)據(jù)表示立體觀看影像的情況下,根據(jù)對(duì)象的形狀數(shù)據(jù)來(lái)判斷該對(duì)象是否適合于立體觀看影像的映射。所謂“形狀數(shù)據(jù)”,是指表示對(duì)象的形狀的數(shù)據(jù)。存儲(chǔ)部161B是內(nèi)置在控制部161 中的存儲(chǔ)裝置,保存固件等程序,而且被用作工作存儲(chǔ)區(qū)。存儲(chǔ)部161B除此之外還保存對(duì)象的形狀數(shù)據(jù),此外,從輸入部100 130取得映射對(duì)象的影像數(shù)據(jù)并暫時(shí)保持。在影像數(shù)據(jù)表示立體觀看影像的情況下,表示該立體觀看影像的左眼用和右眼用的影像數(shù)據(jù)的對(duì)由存儲(chǔ)部16IB保持。繪制部162根據(jù)控制部161的控制,進(jìn)行將影像數(shù)據(jù)從存儲(chǔ)部162A傳送到幀緩沖器162B的處理(bitBLT),而且,對(duì)影像數(shù)據(jù)實(shí)施縮放(scaling)、基于CG的視覺(jué)效果等各種各樣的處理。繪制部162特別將該影像數(shù)據(jù)所表示的影像映射到對(duì)象的CG影像上。進(jìn)一步參照?qǐng)D1,繪制部162包含映射部162A、幀緩沖器162B、及輸出部162C。映射部162A按照判斷部161A的判斷結(jié)果,將存儲(chǔ)部161B中保持的左眼用或右眼用的影像數(shù)據(jù)合成到對(duì)象的形狀數(shù)據(jù)上。具體地說(shuō),在判斷部161A判斷為對(duì)象適合于立體觀看影像的映射的情況下,映射部162A將左眼用的影像數(shù)據(jù)合成到形狀數(shù)據(jù)上來(lái)制作左眼用的CG數(shù)據(jù),并且將右眼用的影像數(shù)據(jù)合成到形狀數(shù)據(jù)上來(lái)制作右眼用的CG數(shù)據(jù)。另一方面,在判斷部161A判斷為對(duì)象不適合于立體觀看影像的映射的情況下,只將右眼用的影像數(shù)據(jù)合成到形狀數(shù)據(jù)上來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。它們的細(xì)節(jié)在下文中描述。幀緩沖器162B 是內(nèi)置在繪制部162中的存儲(chǔ)元件的一個(gè)區(qū)域,按每個(gè)幀來(lái)保持由映射部162A合成的CG 數(shù)據(jù)。輸出部162C從幀緩沖器162B中讀出幀,變換為NTSC、PAL、或SECAM的輸出形式并送出到顯示部170。輸出部162C還對(duì)影像數(shù)據(jù)實(shí)施各種各樣的處理。在該處理的種類中, 包含縮放、IP變換、降噪、及幀率變換??s放是放大/縮小影像的尺寸的處理。IP變換是在逐行(progressive)方式和隔行(interlace)方式之間變換掃描方式的處理。降噪是從影像中除去噪聲的處理。幀率變換是變換幀率的處理。顯示部170將由CG影像合成部160制作的幀顯示到顯示面板172上。特別是在影像數(shù)據(jù)表示立體觀看影像的情況下,顯示部170將左眼用的CG數(shù)據(jù)所表示的左眼用的CG 影像、和上述右眼用的CG數(shù)據(jù)所表示的右眼用的CG影像交替地顯示到顯示面板172上。參照?qǐng)D1,顯示部170包含顯示驅(qū)動(dòng)部171和顯示面板172。顯示驅(qū)動(dòng)部171根據(jù)來(lái)自輸出部 162C的信號(hào)來(lái)控制顯示面板172。顯示面板172是液晶顯示面板(IXD)。顯示面板172除此之外也可以是等離子顯示面板、有機(jī)EL顯示面板等其他方式的顯示面板。左右信號(hào)發(fā)送部180將左右信號(hào)LR用紅外線或無(wú)線送出到閘門眼鏡195。左右信號(hào)LR表示當(dāng)前在顯示面板172的畫面上顯示的影像是左眼用和右眼用中的哪一個(gè)的幀。 再現(xiàn)立體觀看影像時(shí),控制部161根據(jù)影像數(shù)據(jù)上附帶的同步信號(hào)等控制信號(hào)、輔助數(shù)據(jù), 識(shí)別左眼用的幀和右眼用的幀,從而檢測(cè)幀的切換。控制部161還使左右信號(hào)發(fā)送部180 與檢測(cè)出的幀的切換同步來(lái)變化左右信號(hào)LR。閘門眼鏡195包含兩枚液晶顯示面板195L、 195R和左右信號(hào)接收部。各液晶顯示面板195L、195R構(gòu)成左右的各透鏡部分。左右信號(hào)接收部接收左右信號(hào)LR,按照其變化使左右的液晶顯示面板195L、195R在其整體上均勻地透過(guò)光或遮斷光。特別是當(dāng)左右信號(hào)LR表示左眼用幀的顯示時(shí),左眼側(cè)的液晶顯示面板195L 透過(guò)光,右眼側(cè)的液晶顯示面板195R遮斷光。當(dāng)左右信號(hào)LR表示右眼用幀的顯示時(shí)反之。 這樣,兩枚液晶顯示面板195L、195R與幀的切換同步來(lái)交替透過(guò)光。其結(jié)果是,當(dāng)視聽(tīng)者戴上閘門眼鏡195來(lái)觀看顯示面板172的畫面時(shí),左眼用幀只映入該視聽(tīng)者的左眼,右眼用幀只映入其右眼。此時(shí),該視聽(tīng)者將映入各眼的影像間的差異感知為對(duì)同一立體物體的兩眼視差,所以該影像看起來(lái)是立體的。[CG影像合成部的結(jié)構(gòu)]圖2是CG影像合成部160的硬件結(jié)構(gòu)的框圖。參照?qǐng)D2,控制部161包含第1內(nèi)部總線210、第1輸入輸出接口(I/0)211、CPU 212、及主存儲(chǔ)器213。繪制部162除了輸出部162C之外,還包含第2內(nèi)部總線220、第21/0 221、圖形處理專用處理器(GPU =Graphic Processor Unit) 222、及視頻存儲(chǔ)器(VRAM) 223。第1內(nèi)部總線210進(jìn)行連接以便在控制部161的功能部211、212、213之間能夠進(jìn)行數(shù)據(jù)交換。第ι I/O 211是將第1內(nèi)部總線210連接到系統(tǒng)總線150上的總線橋(bus bridge) ο I/O 211符合PCI-Express規(guī)格。第1 I/O 211除此之外也可以符合PCI規(guī)格或 AGP規(guī)格。CPU 212執(zhí)行主存儲(chǔ)器213中存儲(chǔ)著的程序,根據(jù)該程序而向繪制部162提供處理對(duì)象的影像數(shù)據(jù),而且,控制繪制部162的各功能部的工作。CPU 212特別使繪制部162從主存儲(chǔ)器21 3向VRAM 223傳送影像數(shù)據(jù)。CPU 212還有圖1所示的判斷部161A的功能。主存儲(chǔ)器213 是同步 DRAM (SDRAM),優(yōu)選是 DDR (Doub le-Data-Rate,雙倍速率)-SDRAM。主存儲(chǔ)器213被用作圖1所示的存儲(chǔ)部161B。第2內(nèi)部總線220進(jìn)行連接以便在繪制部162的功能部221、222、162C、223之間能夠進(jìn)行數(shù)據(jù)交換。第2 I/O 221是將第2內(nèi)部總線220連接到系統(tǒng)總線150上的總線橋。 第2 I/O 221符合PCI-Express規(guī)格。第2 I/O 221除此之外也可以符合PCI規(guī)格或AGP規(guī)格。GPU 222是為了圖形顯示所需的運(yùn)算處理而特制的芯片等邏輯電路。在GPU 222 進(jìn)行的CG處理中,有幾何處理和繪制處理。在幾何處理中,通過(guò)幾何學(xué)運(yùn)算、特別是坐標(biāo)變換,來(lái)決定將3D虛擬空間中配置的各對(duì)象投影到2D畫面上時(shí)的配置。在繪制處理中,根據(jù)用幾何處理決定了的各對(duì)象在2D畫面上的配置,來(lái)制作影像數(shù)據(jù),該影像數(shù)據(jù)表示應(yīng)在顯示面板172的畫面上實(shí)際顯示的影像。在繪制處理中,包含隱面消除、陰影處理(shading)、 遮蔽(shadowing)、紋理映射等。GPU 222特別作為圖1所示的映射部162A而發(fā)揮功能。參照?qǐng)D2,GPU 222包含頂點(diǎn)陰影處理器(vertex shader) 222A和像素陰影處理器222B。頂點(diǎn)陰影處理器222A是幾何處理專用的運(yùn)算器,被用于幾何處理所需的幾何學(xué)運(yùn)算、特別是與坐標(biāo)變換有關(guān)的運(yùn)算。頂點(diǎn)陰影處理器222A可以是按幾何學(xué)運(yùn)算的類別而準(zhǔn)備的運(yùn)算器,也可以是能夠通過(guò)程序來(lái)處理各種幾何學(xué)運(yùn)算的運(yùn)算器。像素陰影處理器 222B是繪制處理專用的運(yùn)算器,被用于與繪制處理所需的各像素的顏色信息、即像素?cái)?shù)據(jù)的處理有關(guān)的運(yùn)算。像素陰影處理器222B從VRAM 223中以像素為單位讀出影像數(shù)據(jù),以像素為單位計(jì)算其成分間的和及積。像素陰影處理器222B可以是按與像素?cái)?shù)據(jù)的處理有關(guān)的運(yùn)算的類別而準(zhǔn)備的運(yùn)算器,也可以是能夠通過(guò)程序來(lái)以像素為單位處理各種運(yùn)算的運(yùn)算器。再者,也可以按照程序來(lái)將一個(gè)可編程的運(yùn)算器分別用作頂點(diǎn)陰影處理器222A和像素陰影處理器222B這兩者。VRAM 223是內(nèi)置在繪制部162中的SDRAM,優(yōu)選是DDR-SDRAM或 GDDR(Graphic-DDR,圖形DDR)-SDRAM。VRAM 223特別包含圖1所示的幀緩沖器162B。幀緩沖器162B中包含的VRAM 223的存儲(chǔ)單元分別與顯示面板172的一個(gè)像素相對(duì)應(yīng),存儲(chǔ)與該像素有關(guān)的像素?cái)?shù)據(jù)。[CG影像合成部的工作]顯示裝置10利用圖1、圖2所示的部件,給查看器功能或幻燈片放映功能賦予立體效果。具體地說(shuō),顯示裝置10通過(guò)輸入部100 130來(lái)取得立體觀看影像的照片/動(dòng)態(tài)圖像,利用CG影像合成部160將該照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上并顯示到顯示面板172的畫面上。此時(shí),實(shí)施方式1的顯示裝置10如下所述,按照映射目的地的對(duì)象的形狀,在立體觀看影像和平面觀看影像之間切換映射對(duì)象的照片/動(dòng)態(tài)圖像所表示的影像。圖3是顯示裝置10將立體觀看影像的照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上來(lái)制作右眼用和左眼用的各幀的處理的流程圖。當(dāng)用戶通過(guò)操作部140指示了執(zhí)行查看器功能或幻燈片放映功能時(shí),顯示裝置10開(kāi)始該處理。在步驟Sll中,顯示裝置10根據(jù)通過(guò)輸入部100 130取得的立體觀看影像的照片/動(dòng)態(tài)圖像來(lái)制作右眼用的幀。在接著的步驟 S12中,顯示裝置10根據(jù)這些照片/動(dòng)態(tài)圖像來(lái)制作左眼用的幀。將步驟S11、S12中制作的幀的數(shù)據(jù)送出到顯示部170。顯示部170將這些幀交替地顯示到顯示面板172的畫面上。 與這些幀的切換同步,控制部161使左右信號(hào)發(fā)送部180切換左右信號(hào)LR的狀態(tài)。在接著的步驟S13中,顯示裝置10調(diào)查在這些照片/動(dòng)態(tài)圖像中是否存在下一幀。在存在下一幀的情況下,處理從步驟Sll起循環(huán)。在不存在下一幀的情況下,處理結(jié)束。[對(duì)象的形狀數(shù)據(jù)]在形狀數(shù)據(jù)的種類中有2D數(shù)據(jù)和3D數(shù)據(jù)。2D數(shù)據(jù)表示對(duì)象在2D畫面上的形狀。 3D數(shù)據(jù)表示對(duì)象在3D虛擬空間內(nèi)的形狀。形狀數(shù)據(jù)用被稱為“多邊形”的三角形的集合體來(lái)表示對(duì)象的形狀。該集合體的表現(xiàn)形式被分為三類。圖4(a) 圖4(c)是這三類表現(xiàn)形式的示意圖。參照?qǐng)D4(a) 圖 4 (c),不管在哪一類表現(xiàn)形式中,多邊形P0、Pl、P2、…都分別包含三個(gè)頂點(diǎn)Ve [m] (m = 0、 1、2、…)。對(duì)各頂點(diǎn)Ve [m],從0起依次各分配一個(gè)被稱為“索引(index) ”的序列號(hào)m。形狀數(shù)據(jù)用各頂點(diǎn)Ve[m]的坐標(biāo)、和各多邊形所包含的頂點(diǎn)的索引來(lái)規(guī)定在各幀上顯示的多邊形的集合。各頂點(diǎn)Ve [m]的坐標(biāo)在2D數(shù)據(jù)時(shí)用2D矢量(x,y)來(lái)表示,在3D數(shù)據(jù)時(shí)用3D 矢量(X,1,ζ)來(lái)表示。除此之外,各頂點(diǎn)Ve[m]的坐標(biāo)也可以用4維齊次坐標(biāo)(x,y, ζ,Ι) 來(lái)表不。圖4(a)所示的七個(gè)多邊形Ρ0、Ρ1、Ρ2、…、Ρ6用被稱為“三角形帶”的第1表現(xiàn)形式來(lái)表示。三角形帶PO Ρ7是使得鄰接的兩個(gè)多邊形共有一邊而連結(jié)成的。例如,第 1多邊形PO和第2多邊形Pl共有連結(jié)第2個(gè)頂點(diǎn)Ve [1]和第3個(gè)頂點(diǎn)Ve [2]的邊L0,第 2多邊形Pl和第3多邊形Ρ2共有連結(jié)第3個(gè)頂點(diǎn)Ve[2]和第4個(gè)頂點(diǎn)Ve[3]的邊Li。圖 4(b)所示的四個(gè)多邊形Ρ0、Ρ1、Ρ2、Ρ3用被稱為“三角形扇”的第2表現(xiàn)形式來(lái)表示。三角形扇PO Ρ3是使得多個(gè)多邊形共有一個(gè)頂點(diǎn)Ve
而連結(jié)成的。形狀數(shù)據(jù)如下規(guī)定三角形帶和三角形扇。首先,第1多邊形PO用三個(gè)頂點(diǎn)Ve
、Ve [1]、Ve [2]來(lái)定義。接著,其他多邊形Ρ1、Ρ2、…用與已有頂點(diǎn)不同的一個(gè)頂點(diǎn)來(lái)定義。例如,第2多邊形Pl用第4個(gè)頂點(diǎn)Ve[3]來(lái)定義,第3多邊形Ρ2用第5個(gè)頂點(diǎn)Ve[4]來(lái)定義。圖4(c)所示的七個(gè)多邊形Ρ0、Ρ1、Ρ2、…、Ρ6用被稱為“三角形網(wǎng)格”的第3表現(xiàn)形式來(lái)表示。三角形網(wǎng)格將任一個(gè)多邊形都用三個(gè)頂點(diǎn)Ve[p]、Ve[q]、Ve[r]的索引的組(P、q、r)來(lái)定義。例如,第1多邊形PO用第1個(gè)頂點(diǎn)VeW]、第2個(gè)頂點(diǎn)Ve [1]、第3個(gè)頂點(diǎn)Ve[2]的索引的組(0、1、2)來(lái)定義,第2多邊形Pl用第1個(gè)頂點(diǎn)VeW]、第3個(gè)頂點(diǎn) Ve[2]、第4個(gè)頂點(diǎn)Ve[3]的索引的組(0、2、3)來(lái)定義。形狀數(shù)據(jù)還包含向各頂點(diǎn)賦予的屬性值。在該屬性值中包含法線矢量和紋理坐標(biāo)。法線矢量是共有該頂點(diǎn)的多邊形的法線矢量的平均。該法線矢量被用于計(jì)算多邊形的照度。紋理坐標(biāo)表示被映射到多邊形上的平面觀看影像、即紋理中、被映射到該頂點(diǎn)上的部分的2D坐標(biāo)。另外,在形狀數(shù)據(jù)中,也可以取代法線矢量而包含頂點(diǎn)顏色值。頂點(diǎn)顏色值表示各頂點(diǎn)的顏色坐標(biāo)值。在形狀數(shù)據(jù)中也可以還包含用頂點(diǎn)陰影處理器222k處理的任意的屬性。
[右眼用幀的制作]圖5是圖1所示的步驟S11、即顯示裝置10制作右眼用的幀的處理的流程圖。在步驟S21中,控制部161在存儲(chǔ)部161B中準(zhǔn)備各對(duì)象的形狀數(shù)據(jù)。之后,處理前進(jìn)至步驟S22。
在步驟S22中,控制部161從通過(guò)輸入部100 130接收的影像數(shù)據(jù)中取得右眼用的影像數(shù)據(jù)和右眼用的攝像機(jī)參數(shù)。攝像機(jī)參數(shù)是向影像數(shù)據(jù)賦予的輔助數(shù)據(jù)中包含的參數(shù),表示拍攝該影像數(shù)據(jù)時(shí)的攝像機(jī)的位置、方向、視角(angle of view)。攝像機(jī)參數(shù)特別包含坐標(biāo)變換矩陣。該坐標(biāo)變換矩陣規(guī)定視聽(tīng)者的視點(diǎn)和視線方向,被用于視場(chǎng)坐標(biāo)變換。所謂“視場(chǎng)坐標(biāo)變換”,是指從全局(global)坐標(biāo)系向視場(chǎng)坐標(biāo)系的變換。所謂“全局坐標(biāo)系”,是指在3D虛擬空間內(nèi)定義的正交坐標(biāo)系。所謂“視場(chǎng)坐標(biāo)系”,是指對(duì)3D虛擬空間內(nèi)的對(duì)象進(jìn)行投影的2D畫面上正交的兩個(gè)軸、和與該畫面垂直的軸構(gòu)成的正交坐標(biāo)系。 在多邊形的頂點(diǎn)的坐標(biāo)用4維齊次坐標(biāo)來(lái)表示的情況下,攝像機(jī)參數(shù)所表示的坐標(biāo)變換矩陣用4X4的矩陣來(lái)表現(xiàn)。向立體觀看影像的數(shù)據(jù)賦予了規(guī)定視聽(tīng)者的左眼的視點(diǎn)的左眼用攝像機(jī)參數(shù)、和規(guī)定右眼的視點(diǎn)的右眼用攝像機(jī)參數(shù)。控制部161從影像數(shù)據(jù)中提取右眼用的攝像機(jī)參數(shù)并保存到存儲(chǔ)部161B中。另一方面,控制部161從影像數(shù)據(jù)中提取右眼用的影像數(shù)據(jù)并送出到映射部162A。之后,處理前進(jìn)至步驟S23。圖6是視場(chǎng)坐標(biāo)變換的示意圖。參照?qǐng)D6,在配置對(duì)象OBJ的3D虛擬空間中定義全局坐標(biāo)系(X,y,ζ),在左眼用2D畫面SCL和右眼用2D畫面SCR上分別定義視場(chǎng)坐標(biāo)系 (u,ν, η)。各畫面SCL、SCR表示從視聽(tīng)者的各眼的視點(diǎn)VPL、VPR看到的畫面。與各畫面 SCL、SCR垂直的η軸從各畫面SCL、SCR朝向各視點(diǎn)VPL、VPR0利用左眼用攝像機(jī)參數(shù),將對(duì)象OBJ的各頂點(diǎn)的全局坐標(biāo)(X,y,ζ)變換為投影到左眼用2D畫面SCL上的該對(duì)象OBL 的頂點(diǎn)的視場(chǎng)坐標(biāo)(u,v,n);利用右眼用攝像機(jī)參數(shù),將對(duì)象OBJ的各頂點(diǎn)的全局坐標(biāo)(X, y, ζ)變換為投影到右眼用2D畫面SCL上的該對(duì)象OBR的頂點(diǎn)的視場(chǎng)坐標(biāo)(u,ν, η)。再次參照?qǐng)D5,在步驟S23中,判斷部161Α參照存儲(chǔ)部161Β中準(zhǔn)備的對(duì)象的形狀數(shù)據(jù),判別該形狀數(shù)據(jù)是否是2D數(shù)據(jù)。在形狀數(shù)據(jù)是2D數(shù)據(jù)的情況下,處理前進(jìn)至步驟 S24 ;在形狀數(shù)據(jù)不是2D數(shù)據(jù)的情況下,處理前進(jìn)至步驟S25。在步驟S24中,判斷部161Α將紋理模式設(shè)定為“左眼用”。紋理模式是當(dāng)在步驟 S12中制作左眼用的幀時(shí)參照的環(huán)境變量,規(guī)定應(yīng)映射到對(duì)象的左眼用的CG影像上的影像是左眼用和右眼用中的哪一個(gè)的照片/動(dòng)態(tài)圖像。在對(duì)象是2D形狀的情況下,映射到其上的立體觀看影像正確地看起來(lái)是立體的。在步驟S24中對(duì)象的形狀數(shù)據(jù)是2D數(shù)據(jù),所以設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射左眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部161Β中。之后,處理前進(jìn)至步驟S26。在步驟S25中,形狀數(shù)據(jù)是3D數(shù)據(jù),所以判斷部161Α根據(jù)對(duì)象的形狀數(shù)據(jù),來(lái)進(jìn)一步判斷該對(duì)象的形狀是否適合于立體觀看影像的映射。判斷部161Α按照該判斷結(jié)果來(lái)設(shè)定紋理模式。該判斷的細(xì)節(jié)在之后描述。在步驟S25之后,處理前進(jìn)至步驟S26。在步驟S26中,控制部161使繪制部162利用右眼用攝像機(jī)參數(shù),對(duì)對(duì)象的形狀數(shù)據(jù)實(shí)施視場(chǎng)坐標(biāo)變換。具體地說(shuō),控制部161使繪制部162首先將形狀數(shù)據(jù)所表示的頂點(diǎn)的坐標(biāo)值變換為4維齊次坐標(biāo)值。在形狀數(shù)據(jù)是2D數(shù)據(jù)的情況下,第(i+Ι)個(gè)頂點(diǎn)Ve[i](i =0、1、2、…)的2D坐標(biāo)值(x[i],y[i])T(字符“T”表示轉(zhuǎn)置。)被變換為4維齊次坐標(biāo)值Vh[i] = (x[i],y[i],0,l)T。在形狀數(shù)據(jù)是3D數(shù)據(jù)的情況下,第(i+1)個(gè)頂點(diǎn)Ve[i](i =0、1、2、…)的3D坐標(biāo)值(X[i],y[i],z[i])1iJ變換為4維齊次坐標(biāo)值Vh[i] = (x[i], y[i],z[i],l)T。接著,控制部161使繪制部162計(jì)算右眼用攝像機(jī)參數(shù)所表示的坐標(biāo)變換矩陣Mv和各頂點(diǎn)的4維齊次坐標(biāo)值Vh [i] = (x[i],y[i],z[i],l)T之積Mv*Vh[i](運(yùn)算符“*”表示矩陣和列矢量之積)。這些運(yùn)算利用頂點(diǎn)陰影處理器222A。之后,處理前進(jìn)至步驟S27。在步驟S26中,將2D數(shù)據(jù)也變換為4維齊次坐標(biāo),但是不限于此。在預(yù)先清楚對(duì) 2D數(shù)據(jù)只進(jìn)行2維坐標(biāo)變換的情況下,也可以保持用2維坐標(biāo)表示2D數(shù)據(jù)的狀態(tài)來(lái)進(jìn)行處理。在步驟S27中,控制部161使映射部162A利用以視場(chǎng)坐標(biāo)值表示的形狀數(shù)據(jù),將右眼用的照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上。該映射處理的細(xì)節(jié)待后述。這樣,右眼用的照片/動(dòng)態(tài)圖像被合成到對(duì)象的CG影像上,制作了右眼用的幀。[立體觀看影像的映射的適合判斷]圖7是圖5所示的步驟S25的流程圖。在步驟S25中,判斷部161A判斷對(duì)象的形狀是否適合于立體觀看影像的映射。在本發(fā)明的實(shí)施方式1中,判斷部161A在進(jìn)行該適合判斷時(shí),如下利用對(duì)象的表面的曲率。在步驟S31中,判斷部161A使繪制部162參照對(duì)象的3D數(shù)據(jù),來(lái)算定各多邊形沖的法線矢量町《& = 0、1、2、3、…)。具體的算定方法待后述。之后,處理前進(jìn)至步驟 S32。在步驟S32中,判斷部161A使繪制部162根據(jù)各多邊形1 的法線矢量N[k]來(lái)評(píng)價(jià)對(duì)象的表面的曲率。具體的評(píng)價(jià)方法待后述。之后,處理前進(jìn)至步驟S33。在步驟S33中,判斷部161A將步驟S32中評(píng)價(jià)出的曲率值與規(guī)定的閾值進(jìn)行比較,判別是否在該閾值以上。這里,該閾值表示在從0起緩緩增大對(duì)象的表面的曲率的情況下、映射到該表面上的立體觀看影像變得看起來(lái)不立體時(shí)的曲率值。該閾值由控制部161 預(yù)先保存在存儲(chǔ)部161B中。曲率在該閾值以上的情況下,處理前進(jìn)至步驟S34 ;在未到達(dá)該閾值的情況下,處理前進(jìn)至步驟S35。在步驟S34中,判斷部161A將紋理模式設(shè)定為“右眼用”。由于對(duì)象的表面的曲率在閾值以上,所以映射到該表面上的立體觀看影像看起來(lái)不立體。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射與右眼用的CG影像相同的右眼用的照片/動(dòng)態(tài)圖像。 該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至圖5所示的步驟S26。在步驟S35中,判斷部161A將紋理模式設(shè)定為“左眼用”。由于對(duì)象的表面的曲率未達(dá)到閾值,所以映射到該表面上的立體觀看影像正確地看起來(lái)是立體的。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射左眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至圖5所示的步驟S26。[多邊形的法線矢量的算定]在圖7所示的步驟S31中,用下述兩個(gè)方法中的某一個(gè)來(lái)算定各多邊形的法線矢量。第1方法根據(jù)各頂點(diǎn)的坐標(biāo)值來(lái)計(jì)算各多邊形的法線矢量。具體地說(shuō),設(shè)想構(gòu)成一個(gè)多邊形PO的3個(gè)頂點(diǎn)Ve
、Ve [1]、Ve [2]的4維齊次坐標(biāo)值為如下所述的情況Vh
= (x
, y
, z
,l)T> Vh[l] = (x[l], y[l],ζ [1],1)T、Vh [2] = (x[2], y[2], z[2],1)T。在此情況下,首先,將從第1個(gè)頂點(diǎn)Ve
指向第2個(gè)頂點(diǎn)Ve[l]的第1矢量vO、和從第1個(gè)頂點(diǎn)Ve
指向第3個(gè)頂點(diǎn)Ve[2]的第2矢量vl分別用下述3維矢量值來(lái)表示:v0 = (x[l]-x
, y[l]-y
, ζ [1]-ζ
)、vl = (χ[2]-χ
, y[2]-y
, z[2]_zW])。接著,根據(jù)這些矢量值vO、vl,用下式來(lái)求取多邊形PO的法線矢量Ν
:Ν
=Normalized Xvl) ο這里,運(yùn)算符“ X ”表示矢量積。函數(shù)“Normal ize (V) ”表示矢量V 的歸一化(normalization),用下式來(lái)定義=Normalize(V) = V/|V| (運(yùn)算符“ | · | ”表示矢量的長(zhǎng)度)。因此,法線矢量N
的長(zhǎng)度等于1。關(guān)于第2方法,在3D數(shù)據(jù)規(guī)定了法 線矢量作為各頂點(diǎn)的屬性的情況下,根據(jù)該法線矢量來(lái)算定各多邊形的法線矢量。具體地說(shuō),設(shè)想對(duì)構(gòu)成一個(gè)多邊形PO的3個(gè)頂點(diǎn) Ve
、Ve[l]、Ve[2]分別規(guī)定了法線矢量Ne W]、Ne [1]、Ne [2]的情況。在此情況下,首先, 將各法線矢量Ne[i] (1 = 0、1、2、3)變換為視場(chǎng)坐標(biāo)系中的表現(xiàn)他[1]。即,求取右眼用攝像機(jī)參數(shù)所表示的坐標(biāo)變換矩陣Mv的逆矩陣的轉(zhuǎn)置和各法線矢量Ne[i]之積Nh[i] :Nh[i] =Mv^Ne [i]0接著,用下式來(lái)求取這些法線矢量Nh[i]的平均值N
:N
= Normaliz e{(Nh
+Nh[l]+Nh[2])/3}o這里,運(yùn)算符“ + ”表示矢量和,運(yùn)算符“/”表示矢量的每個(gè)成分的商。法線矢量N
的長(zhǎng)度等于1。另外,各多邊形的法線矢量的算定也可以利用上述兩個(gè)方法以外的方法。例如,
也可以將與第2方法同樣求出的法線矢量Nh [i]中的某一個(gè)選擇為多邊形PO的法線矢量 _。[對(duì)象的表面的曲率的評(píng)價(jià)]在圖7所示的步驟S32中,對(duì)象的表面的曲率利用(1)鄰接的兩個(gè)多邊形的法線矢量所成的角度、或(2)多邊形的法線矢量的各成分的最大值中的某一個(gè)來(lái)評(píng)價(jià)。(1)在根據(jù)鄰接的兩個(gè)多邊形的法線矢量所成的角度來(lái)評(píng)價(jià)對(duì)象的表面的曲率的情況下,各角度的算定順序如下所示,按照多邊形的集合體的表現(xiàn)形式來(lái)決定,該多邊形構(gòu)成對(duì)象的表面。圖8(a)是用圖4(a)所示的三角形帶來(lái)表現(xiàn)多邊形的集合體的情況的示意圖。在此情況下,首先,第1個(gè)多邊形的法線矢量N
和第2個(gè)多邊形的法線矢量N[l]所成的角度 θ
用下式來(lái)計(jì)算θ
=arccos(N
· N[l] / | N
| | N[l] |) 0 這里,運(yùn)算符 “·” 表示矢量的內(nèi)積。接著,第2個(gè)多邊形的法線矢量N[l]和第3個(gè)多邊形的法線矢量N[2]所成的角度θ [1]用下式來(lái)計(jì)算θ [1] =arccos(N[l] ·Ν[2]/|Ν[1] | |Ν[2])。以下,同樣計(jì)算鄰接的兩個(gè)多邊形的法線矢量N[i]、N[i+l]所成的角度θ [i](i = 0、l、2、…、P-2)。 這里,字符P表示構(gòu)成三角形帶的多邊形的總數(shù)。接著,將法線矢量所成的角度θ [i]的平均值看作用該三角形帶構(gòu)成的對(duì)象的表面部分的曲率C :C= (θ
+θ [1]+...+ θ [P-2])/ (P-2)。除此之外,也可以將角度θ [i]的最大值看作該表面部分的曲率C :C = max (θ
、 θ [1]、…、θ [P-2])。圖8(b)是用圖4(b)所示的三角形扇來(lái)表現(xiàn)多邊形的集合體的情況的示意圖。在此情況下,首先,第1個(gè)多邊形的法線矢量N
和第2個(gè)多邊形的法線矢量N[l]所成的角度θ
用下式來(lái)計(jì)算θ
= arccos(N
·Ν[1]/_] | |Ν[1])。以下,同樣計(jì)算鄰接的兩個(gè)多邊形的法線矢量N[i]、N[i+l]所成的角度i](i=0、l、2、…、P-2、或P-1)。這里,字符P表示構(gòu)成三角形扇的多邊形的總數(shù)。在三角形扇打開(kāi)(open)的情況下,角度 θ [i]是(P-I)種;在三角形扇閉合(close)的情況下,角度θ [i]是P種。接著,將法線矢量所成的角度θ [i]的平均值看作用該三角形扇構(gòu)成的對(duì)象的表面部分的曲率C :C = (θ
+θ [1]+···+θ W])/(KQ = p-2、或P-1)。除此之外,也可以將角度θ [i]的最大值看作對(duì)象的表面的曲率C :C = max( θ
、θ [1]、…、θ [Q])0圖8(c)是用圖4(c)所示的三角形網(wǎng)格來(lái)表現(xiàn)多邊形的集合體的情況的示意圖。 在此情況下,判斷部161A首先參照對(duì)象的3D數(shù)據(jù)來(lái)在存儲(chǔ)部161B中構(gòu)成多邊形緩沖器。“多邊形緩沖器”是定義各多邊形的索引的組和該多邊形的法線矢量之間的對(duì)應(yīng)表。圖9是多邊形緩沖器的一例的表。參照?qǐng)D9,向各多邊形各分配1個(gè)序列號(hào)0、1、2、···、 P-I作為特有的ID。這里,字符P表示構(gòu)成對(duì)象的一個(gè)表面的多邊形的總數(shù)。構(gòu)成對(duì)應(yīng)的多邊形的頂點(diǎn)的索引的組、和該多邊形的法線矢量逐一與各多邊形ID相對(duì)應(yīng)。例如,與多邊形ID = O相對(duì)應(yīng)的是索引的組(0,1,2)和法線矢量N
= (N
x,N
y,Ν
ζ),與多邊形ID = 1相對(duì)應(yīng)的是索引的組(0,3,6)和法線矢量N[l] = (N[l]x,N[l]y,N[l]z)。判斷部161A接著從多邊形緩沖器中選擇一個(gè)索引的組,從多邊形緩沖器中檢索包含構(gòu)成該組的3個(gè)索引中的某2個(gè)的其他組。例如,在選擇了圖9所示的多邊形ID = 0 的索引的組(0,1,2)的情況下,檢索多邊形ID = 2的索引的組(0,2,3)。在這2組中,索引 “0”、“2”重復(fù)。參照?qǐng)D8(c),這些索引的重復(fù)表示下述情況多邊形ID = 0的多邊形PO和多邊形ID = 1的多邊形Pl共有連結(jié)第1個(gè)頂點(diǎn)Ve
和第3個(gè)頂點(diǎn)Ve [2]的邊L0。判斷部161A接著從多邊形緩沖器中檢索與索引的各組相對(duì)應(yīng)的法線矢量,算定這些法線矢量所成的角。在圖8(c)、圖9的例中,求取與多邊形ID = 0、2分別相對(duì)應(yīng)的法線矢量 N
= (N
X,N
y,N
z)、N[2] = (N[2]χ, N[2]y, Ν[2]ζ)所成的角度 θ θ
= arccos(N
· N[2]/|N
| N[2] |)。以下、同樣,每當(dāng)從多邊形緩沖器中選擇一個(gè)索引的組時(shí),就檢索與用該組的頂點(diǎn)構(gòu)成的多邊形共有一邊的多邊形,算定這些多邊形的法線矢量所成的角度θ [k] (k = 0U, 2、…、M-1)(字符M表示角度θ [k]的總數(shù))。之后,判斷部161A將這些角度θ [k]的平均值或最大值看作對(duì)象的表面的曲率C。(2)在利用多邊形的法線矢量的各成分的最大值來(lái)評(píng)價(jià)對(duì)象的表面的曲率的情況下,判斷部161A首先選擇步驟S31中算定的法線矢量中的某一個(gè),將其χ軸成分設(shè)想為最大值maxNx。判斷部161A接著選擇其他法線矢量,將其χ軸成分Nx與最大值maxNx進(jìn)行比較。其χ軸成分Nx大于最大值maxNx的情況下,判斷部161A用其χ軸成分Nx來(lái)置換最大值maxNx。通過(guò)對(duì)構(gòu)成對(duì)象的一個(gè)表面的全部多邊形的法線矢量重復(fù)該處理,來(lái)求取χ軸成分的真實(shí)的最大值。同樣,求取法線矢量的y軸成分的最大值maxNy和ζ軸成分的最大值maxNz。判斷部161A接著將以各軸成分的最大值為成分的矢量Nmax = (maxNx, maxNy, maxNz)的長(zhǎng)度 |Nmax| = sqrt (maxNx2+maxNy2+maxNz2)看作對(duì)象的表面的曲率 C。[左眼用幀的制作]圖10是圖3所示的步驟S12的流程圖。在步驟S12中,顯示裝置10如下制作左眼用的幀。在步驟S41中,控制部161從存儲(chǔ)部161B中讀出紋理模式,判別其是否被設(shè)定為 “左眼用”。在該紋理模式被設(shè)定為“左眼用”的情況下,處理前進(jìn)至步驟S42 ;在未被設(shè)定為“左眼用”的情況下,前進(jìn)至步驟S43。在步驟S42中,由于紋理模式被設(shè)定為“左眼用”,所以應(yīng)向?qū)ο蟮淖笱塾玫腃G影像上映射左眼用的照片/動(dòng)態(tài)圖像。因此,控制部161從通過(guò)輸入部100 130接收的影像數(shù)據(jù)中提取左眼用的影像數(shù)據(jù)并送出到映射部162A。之后,處理前進(jìn)至步驟S43。在步驟S43中,控制部161從影像數(shù)據(jù)中提取左眼用的攝像機(jī)參數(shù)并保存到存儲(chǔ)部16IB中。之后,處理前進(jìn)至步驟S44。在步驟S44中 ,控制部161使繪制部162利用左眼用攝像機(jī)參數(shù),對(duì)對(duì)象的形狀數(shù)據(jù)實(shí)施視場(chǎng)坐標(biāo)變換。之后,處理前進(jìn)至步驟S45。在步驟S45中,控制部161使映射部162A利用以視場(chǎng)坐標(biāo)值表示的形狀數(shù)據(jù),將照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上。在紋理模式被設(shè)定為“左眼用”的情況下,根據(jù)步驟S42,在映射處理中利用左眼用的影像數(shù)據(jù)。另一方面,在紋理模式被設(shè)定為“右眼用” 的情況下,由于未向映射部162A送出左眼用的影像數(shù)據(jù),所以在映射處理中利用現(xiàn)有的右眼用的影像數(shù)據(jù)。映射處理的細(xì)節(jié)待后述。這樣,在紋理模式被設(shè)定為“左眼用”的情況下將左眼用的照片/動(dòng)態(tài)圖像合成到對(duì)象的CG影像上,在紋理模式被設(shè)定為“右眼用”的情況下將右眼用的照片/動(dòng)態(tài)圖像合成到對(duì)象的CG影像上。將該合成影像作為左眼用的幀而送出。[映射處理的細(xì)節(jié)]圖11是圖5所示的步驟S27、及圖10所示的步驟S45的流程圖。在步驟S27和步驟S45中處理對(duì)象的數(shù)據(jù)不同。但是,兩個(gè)步驟的具體處理都是共通的。在步驟S51中,繪制部162利用頂點(diǎn)陰影處理器222A,對(duì)構(gòu)成對(duì)象的各多邊形的頂點(diǎn)進(jìn)行處理,算定各頂點(diǎn)的屬性值。在該屬性值中,包含例如照度及顏色坐標(biāo)值。特別是在照度的算定中,利用Lambert模型、Phong模型、或頂點(diǎn)陰影處理器222k中描述的獨(dú)特的陰影處理模型。之后,處理前進(jìn)至步驟S52。在步驟S52中,繪制部162利用頂點(diǎn)陰影處理器222A,對(duì)對(duì)象的形狀數(shù)據(jù)實(shí)施視口 (viewport)變換。所謂“視口”,是指在顯示面板172的畫面上顯示的窗口內(nèi)實(shí)際顯示影像的區(qū)域。所謂“視口變換”,是指求取被投影到2D畫面上的對(duì)象的CG影像、進(jìn)而將該CG影像變換為用于顯示到視口上的影像的處理。視口變換可以利用3DCG的技術(shù)領(lǐng)域中周知的方法中的任一種,例如利用OpenGL中規(guī)定的方法。繪制部162還對(duì)實(shí)施了視口變換的形狀數(shù)據(jù)算定傾斜度參數(shù)?!皟A斜度參數(shù)”是表示應(yīng)顯示到視口上的對(duì)象的CG影像中、與多邊形的各邊相當(dāng)?shù)闹本€的傾斜度的參數(shù)。之后,處理前進(jìn)至步驟S53。在步驟S53中,繪制部162使像素陰影處理器222B利用步驟S51中算定的各頂點(diǎn)的屬性值、及步驟S52中計(jì)算出的形狀數(shù)據(jù)和傾斜度參數(shù),對(duì)該形狀數(shù)據(jù)執(zhí)行光柵化 (rasterize)處理。即,繪制部162計(jì)算視口內(nèi)的各像素的顏色信息(像素?cái)?shù)據(jù)),將應(yīng)顯示到視口上的對(duì)象的CG影像表現(xiàn)為光柵數(shù)據(jù)。該光柵化可以利用3DCG的技術(shù)領(lǐng)域中周知的方法中的任一種,例如利用DDA(Digital Differential Analyzer,數(shù)字微分分析器)。將得到的光柵數(shù)據(jù)寫入到幀緩沖器162B中。之后,處理前進(jìn)至步驟S54。在步驟S54中,繪制部162使像素陰影處理器222B將從存儲(chǔ)部161B傳送的影像數(shù)據(jù)所表示的影像作為紋理,映射到對(duì)象的CG影像上。該紋理映射可以利用3DCG的技術(shù)領(lǐng)域中周知的方法中的任一種。例如,繪制部162首先對(duì)在步驟S53中被寫入了像素?cái)?shù)據(jù)的各像素求取紋理坐標(biāo)。繪制部162接著將各像素?cái)?shù)據(jù)的紋理坐標(biāo)所示的影像數(shù)據(jù)的一部分合成到該像素?cái)?shù)據(jù)上。該合成處理可以利用3DCG的技術(shù)領(lǐng)域中周知的方法中的任一種, 例如利用OpenGL中規(guī)定的方法。將合成出的像素?cái)?shù)據(jù)寫入到幀緩沖器162B中。對(duì)在步驟 S53中被寫入到幀緩沖器162B中的全部像素?cái)?shù)據(jù),重復(fù)上述合成處理。這樣,在幀緩沖器 162B中構(gòu)成了表示合成影像的光柵數(shù)據(jù),作為右眼用或左眼用的幀,該合成影像通過(guò)將影像數(shù)據(jù)所表示的影像映射到對(duì)象的CG影像上而得到。[實(shí)施方式1的效果]圖12(a)是表面為平面的對(duì)象的CG影像的示意圖。參照?qǐng)D12(a),該對(duì)象POB是放置在3D虛擬空間內(nèi)的三棱錐,表面都是平坦的三角形。如上所述,根據(jù)與視聽(tīng)者的右眼的視點(diǎn)VPR對(duì)應(yīng)的右眼用攝像機(jī)參數(shù)來(lái)計(jì)算將該三棱錐POB投影到右眼用2D畫面SCR上所得的平面CG影像P0R。另一方面,根據(jù)與視聽(tīng)者的左眼的視點(diǎn)VPL對(duì)應(yīng)的左眼用攝像機(jī)參數(shù)來(lái)計(jì)算將該三棱錐POB投影到左眼用2D畫面SCL上所得的平面CG影像POL。圖12 (b)表示上述三棱錐POB的左眼用的平面CG影像P0L,圖12 (c)表示右眼用的平面CG影像P0R。這里,設(shè)想該三棱錐POB的進(jìn)深(cbpth ;日文奧行t )比畫面更深的情況。在此情況下,如圖12(b)、圖12(c)所示,左眼用的CG影像POL和畫面SCR的左端之間的距離DLl小于右眼用的CG影像POR和畫面SCR的左端之間的距離DRl。圖12(d)表示構(gòu)成應(yīng)映射到上述三棱錐POB的表面上的立體觀看影像的照片/動(dòng)態(tài)圖像的1幀的左眼用的平面觀看影像,圖12(e)表示同一幀的右眼用的平面觀看影像。這里,設(shè)想該1幀上映出的“樹(shù)”的立體觀看影像的進(jìn)深比畫面更靠近視聽(tīng)者的情況。在此情況下,如圖12(d)、圖12(e)所示,“樹(shù)”的左眼用影像LV和畫面SCR的左端之間的距離DL2 大于該“樹(shù)”的右眼用影像RV和畫面SCR的左端之間的距離DR2。由于上述三棱錐POB的表面是平面的,所以圖8所示的、鄰接的兩個(gè)多邊形間的法線矢量所成的角度θ [k]都足夠小(k = 0、l、2^··)。因此,該三棱錐POB的表面的曲率小于閾值,所以在圖5所示的步驟S25中紋理模式被設(shè)定為“左眼用”。其結(jié)果是,向圖12(b) 所示的三棱錐的左眼用CG影像POL上,映射了圖12(d)所示的“樹(shù)”的左眼用影像LV ;而向圖12(c)所示的三棱錐的右眼用CG影像POR上,映射了圖12(e)所示的“樹(shù)”的右眼用影像RV。圖12 (f)表示三棱錐的左眼用CG影像POL和“樹(shù)”的左眼用影像LV的合成影像, 圖12(g)表示三棱錐的右眼用CG影像POR和“樹(shù)”的右眼用影像RV的合成影像。如圖 12(f)、圖12(g)所示,左眼用CG影像POR的左端和左眼用影像LV之間的距離DL3大于右眼用CG影像POR的左端和右眼用影像RV之間的距離DR3。圖12 (h)是使視聽(tīng)者的各眼觀看圖12(f)、圖12(g)所示的各合成影像時(shí)、該視聽(tīng)者看到的立體觀看影像的示意圖。如圖 12(h)所示,“樹(shù)”的立體觀看影像SVl看起來(lái)比三棱錐的立體觀看影像SV2更向視聽(tīng)者凸出ο圖13(a)是表面為曲面的對(duì)象的CG影像的示意圖。參照?qǐng)D13(a),該對(duì)象COB是放置在3D虛擬空間內(nèi)的橢圓柱,表面都彎曲很大。如上所述,根據(jù)與視聽(tīng)者的右眼的視點(diǎn) VI3R對(duì)應(yīng)的右眼用攝像機(jī)參數(shù)來(lái)計(jì)算將該橢圓柱COB投影到右眼用2D畫面SCR上所得的平面CG影像C0R。另一方面,根據(jù)與視聽(tīng)者的左眼的視點(diǎn)VPL對(duì)應(yīng)的左眼用攝像機(jī)參數(shù)來(lái)計(jì)算將該橢圓柱COB投影到左眼用2D畫面SCL上所得的平面CG影像POL。
圖13(b)表示上述橢圓柱COB的左眼用的平面CG影像C0L,圖13(c)表示右眼用的平面CG影像C0R。這里,設(shè)想該橢圓柱COB的進(jìn)深比畫面更深的情況。在此情況下,如圖 13(b)、圖13(c)所示,左眼用的CG影像COL和畫面SCR的左端之間的距離DL4小于右眼用的CG影像POR和畫面SCR的左端之間的距離DR4。圖13 (d)表示構(gòu)成應(yīng)映射到上述橢圓柱COB的表面上的立體觀看影像的照片/動(dòng)態(tài)圖像的1幀的左眼用的平面觀看影像,圖13(e)表示同一幀的右眼用的平面觀看影像。這里,設(shè)想該1幀上映出的“樹(shù)”的立體觀看影像的進(jìn)深比畫面更靠近視聽(tīng)者的情況。在此情況下,如圖13(d)、圖13(e)所示,“樹(shù)”的左眼用影像LV和畫面SCR的左端之間的距離DL2 大于該“樹(shù)”的右眼用影像RV和畫面SCR的左端之間的距離DR2。由于上述橢圓柱COB的表面是曲面的,所以圖8所示的、鄰接的兩個(gè)多邊形間的法線矢量所成的角度θ [k]中的某個(gè)足夠大(k = 0、l、2、…)。因此,該橢圓柱COB的表面的曲率大于 閾值,所以在圖5所示的步驟S25中紋理模式被設(shè)定為“右眼用”。其結(jié)果是,向圖13(b)所示的橢圓柱的左眼用CG影像C0L、和圖13(c)所示的右眼用CG影像COR中的任一個(gè)上,都映射了圖13(e)所示的“樹(shù)”的右眼用影像RV。圖13(f)表示橢圓柱的左眼用CG影像COL和“樹(shù)”的右眼用影像RV的合成影像,圖 13 (g)表示橢圓柱的右眼用CG影像COR和“樹(shù)”的右眼用影像RV的合成影像。如圖13 (f)、 圖13 (g)所示,左眼用CG影像COR的左端和右眼用影像RV之間的距離DL5與右眼用CG影像COR的左端和右眼用影像RV之間的距離DR5大致相等。圖13(h)是使視聽(tīng)者的各眼觀看圖13(f)、圖13(g)所示的各合成影像時(shí)、該視聽(tīng)者看到的立體觀看影像的示意圖。如圖 13(h)所示,“樹(shù)”的立體觀看影像SV3位于與橢圓柱的立體觀看影像SV4相同的進(jìn)深,看起來(lái)特別像是粘貼在該表面上。如圖12(h)、圖13(h)所示,本發(fā)明實(shí)施方式1的顯示裝置10,在將照片/動(dòng)態(tài)圖像的影像映射到對(duì)象的表面上的情況下,當(dāng)該表面的曲率比較低時(shí),向該表面上映射照片/ 動(dòng)態(tài)圖像的立體觀看影像,而當(dāng)比較高時(shí),映射(右眼用的)平面觀看影像。由此,如果對(duì)象的表面是平面的,則該顯示裝置10能夠使得照片/動(dòng)態(tài)圖像看起來(lái)從該表面凸出或凹陷。 另一方面,如果該對(duì)象的表面富于起伏或是曲面的、從而即使將立體觀看影像映射到該表面上看起來(lái)也不立體,則顯示裝置10使繪制部162只處理右眼用的照片/動(dòng)態(tài)圖像即可。 由此,減輕了映射處理所需的負(fù)擔(dān)、特別是從存儲(chǔ)部161B向繪制部162的bitBLT所需的負(fù)擔(dān),所以將照片/動(dòng)態(tài)圖像合成到對(duì)象的CG影像上的處理更加流暢。其結(jié)果是,顯示裝置 10能夠進(jìn)一步提高這些合成影像的畫質(zhì)?!秾?shí)施方式2》本發(fā)明實(shí)施方式2的顯示裝置與實(shí)施方式1的不同,在圖5所示的步驟S25的立體觀看影像的映射的適合判斷中,不是評(píng)價(jià)對(duì)象的表面的曲率,而是評(píng)價(jià)構(gòu)成該表面的各多邊形的頂點(diǎn)的照度。除了該點(diǎn),實(shí)施方式2的顯示裝置與實(shí)施方式1的結(jié)構(gòu)及功能相同。 因此,以下,說(shuō)明實(shí)施方式2的顯示裝置中、從實(shí)施方式1變更的部分及擴(kuò)展的部分。對(duì)與實(shí)施方式1的顯示裝置同樣的部分,援用上述對(duì)實(shí)施方式1的說(shuō)明。圖14是圖5所示的步驟S25的流程圖。在本發(fā)明的實(shí)施方式2中,與實(shí)施方式1 不同,判斷部161A如以下那樣地按照構(gòu)成對(duì)象的表面的多邊形的頂點(diǎn)的照度,來(lái)判斷照片 /動(dòng)態(tài)圖像是否適合映射到該表面上。在以下的說(shuō)明中,設(shè)想用上述第1方法來(lái)算定各頂點(diǎn)的法線矢量的情況。對(duì)象的3D數(shù)據(jù)規(guī)定了各頂點(diǎn)的法線矢量的情況下,跳過(guò)步驟S61及 S62。在步驟S61中,判斷部161A使繪制部162參照對(duì)象的3D數(shù)據(jù)來(lái)算定各多邊形的法線矢量。之后,處理前進(jìn)至步驟S62。在步驟S62中,判斷部161A通過(guò)使繪制部162對(duì)各多邊形的法線矢量進(jìn)行平均來(lái)算定各頂點(diǎn)的法線矢量。其具體的評(píng)價(jià)方法待后述。之后,處理前進(jìn)至步驟S63。在步驟S63中,判斷部161A使繪制部162利用規(guī)定的反射光模型,根據(jù)各頂點(diǎn)的法線矢量來(lái)算定該頂點(diǎn)的照度。作為該反射光模型,利用Lambert模型或Wrong模型。其后,處理前進(jìn)至步驟S64。在步驟S64中,判斷部161A從各頂點(diǎn)的照度中決定最大值和最小值,并計(jì)算它們之間的差。之后,處理前進(jìn)至步驟S65。在步驟S65中,判斷部161A將步驟S64中計(jì)算出的差與規(guī)定的閾值進(jìn)行比較,判別是否在該閾值以上。這里,該閾值由控制部161預(yù)先保存到存儲(chǔ)部161B中,表示當(dāng)對(duì)象的表面為下述某一種狀態(tài)時(shí)、各頂點(diǎn)的照度中的最大值和最小值之間的差。第1狀態(tài)表示在從0起緩緩增大對(duì)象的表面的曲率的情況下、映射到該表面上的立體觀看影像變得看起來(lái)不立體時(shí)的狀態(tài)。在表面的曲率足夠大的情況下,構(gòu)成該表面的多邊形的某一個(gè)頂點(diǎn)隱藏在該表面自身的陰影中。頂點(diǎn)的照度的最大值和最小值之間的差可看作被用來(lái)用該陰影的濃度對(duì)表面的曲率的評(píng)價(jià)。第2狀態(tài)表示在將對(duì)象的表面從與視線方向垂直的狀態(tài)起緩緩傾斜的情況下、映射到該表面上的立體觀看影像變得看起來(lái)不立體時(shí)的傾斜狀態(tài)。在表面的傾斜度足夠大的情況下,該表面中,在位于靠近視點(diǎn)的部分的頂點(diǎn)、和位于遠(yuǎn)離視點(diǎn)的部分的頂點(diǎn)處的照度差異很大。頂點(diǎn)的照度的最大值和最小值之間的差可看作被用來(lái)用各頂點(diǎn)和視點(diǎn)之間的距離的差對(duì)表面的傾斜度的評(píng)價(jià)。頂點(diǎn)的照度的最大值和最小值之間的差在上述閾值以上的情況下,處理前進(jìn)至步驟S66 ;在為達(dá)到該閾值的情況下,處理前進(jìn)至步驟S67。在步驟S66中,判斷部161A將紋理模式設(shè)定為“右眼用”。由于頂點(diǎn)的照度的最大值和最小值之間的差在閾值以上,所以對(duì)象的表面彎曲很大,或相對(duì)于視線方向傾斜很大。 因此,映射到該表面上的立體觀看影像看起來(lái)不立體。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射與右眼用的CG影像相同的右眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至圖5所示的步驟S26。在步驟S67中,判斷部161A將紋理模式設(shè)定為“左眼用”。由于頂點(diǎn)的照度的最大值和最小值之間的差未達(dá)到閾值,所以映射到該表面上的立體觀看影像正確地看起來(lái)是立體的。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射左眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至圖5所示的步驟S26。[頂點(diǎn)的法線矢量的算定]在圖14所示的步驟S61中,如下算定頂點(diǎn)的法線矢量。圖15(a)是屬于構(gòu)成對(duì)象的表面一部分的三角形網(wǎng)格的、多邊形的法線矢量和頂點(diǎn)的法線矢量的示意圖。繪制部162首先利用頂點(diǎn)陰影處理器222A,從對(duì)象的3D數(shù)據(jù)中讀取各頂點(diǎn)的坐標(biāo)值,再根據(jù)這些坐標(biāo)值來(lái)求取各多邊形的法線矢量町《& = 0、1、2、…)。繪制部162接著在共有一個(gè)頂點(diǎn)的多邊形之間對(duì)法線矢量進(jìn)行平均,決定為該頂點(diǎn)的法線矢量。在圖15(a)所示的例子中,第1個(gè)頂點(diǎn)Ve
被6個(gè)多邊形共有。因此,首先,將這些多邊形的法線矢量 N[k] (k = 0、1、2、…、5)的平均值決定為第1個(gè)頂點(diǎn)Ve
的法線矢量NvW] =Nv
= Normalize {(N
+N[1]+…+N[5])/6}。同樣,將分別共有第2個(gè)頂點(diǎn)Ve [1]和第3個(gè)頂點(diǎn) Ve [2]的多邊形的法線矢量的平均值決定為各頂點(diǎn)Ve [l]、Ve [2]的法線矢量Nv [1]、Nv [2]。[實(shí)施方式2 的效果]圖15 (b)是平板狀的對(duì)象的CG影像的示意圖。參照?qǐng)D15 (b),該對(duì)象BOB在3D虛擬空間內(nèi),相對(duì)于來(lái)自視點(diǎn)VP的視線方向傾斜很大。即,面向視點(diǎn)VP的對(duì)象BOB的表面相對(duì)于該視點(diǎn)VP的投影面SCR傾斜很大。其結(jié)果是,在該表面中,例如,最靠近視點(diǎn)VP的角 CRl的照度最大,最遠(yuǎn)離視點(diǎn)VP的角CR2的照度最小。這樣,即使對(duì)象的表面的形狀是平面的,如果相對(duì)于視線方向的傾斜度足夠大,則該表面的各部的照度就會(huì)產(chǎn)生差。再者,一般來(lái)說(shuō),該傾斜度越大,則該差越大。因此,能夠根據(jù)照度的最大值和最小值之間的差來(lái)評(píng)價(jià)對(duì)象的表面的傾斜度。圖15 (c)是3枚平板狀的對(duì)象的立體CG影像B01、B02、B03、和分別映射到其上的 “星”、“樹(shù)”、“圓”的立體觀看影像VST、VTR、VCR的示意圖。如圖15(c)所示,第1對(duì)象的立體CG影像BOl和第3對(duì)象的立體CG影像B03相對(duì)于畫面SCR傾斜很大。在此情況下,由于向這些CG影像B01、B03上只映射“星”、“圓”的各右眼用的影像,所以“星”、“圓”的各立體觀看影像VST、VCR位于與各對(duì)象的立體觀看影像B01、B03相同的進(jìn)深,看起來(lái)特別像是粘貼在各表面上。另一方面,第2對(duì)象的立體CG影像B02與畫面SCR大致平行。在此情況下,向第2對(duì)象的右眼用CG影像上映射“樹(shù)”的右眼用影像,向第2對(duì)象的左眼用CG影像上映射“樹(shù)”的左眼用影像。其結(jié)果是,“樹(shù)”的立體觀看影像VTR如圖15(c)所示,看起來(lái)比第2對(duì)象的立體觀看影像B02更向視聽(tīng)者凸出。如圖15(c)所示,本發(fā)明實(shí)施方式2的顯示裝置,在將照片/動(dòng)態(tài)圖像的影像映射到對(duì)象的表面上的情況下,當(dāng)構(gòu)成該表面的多邊形的頂點(diǎn)間的照度之差比較小時(shí),向該表面上映射照片/動(dòng)態(tài)圖像的立體觀看影像,而在比較大時(shí),映射(右眼用的)平面觀看影像。由此,如果對(duì)象的表面相對(duì)于畫面比較平行,則該顯示裝置能夠使得照片/動(dòng)態(tài)圖像看起來(lái)從該表面凸出或凹陷。另一方面,如果是該對(duì)象的表面雖是平面的卻相對(duì)于畫面傾斜、 即使將立體觀看影像映射到該表面上也看起來(lái)不立體的狀態(tài),則該顯示裝置使繪制部162 只處理右眼用的照片/動(dòng)態(tài)圖像即可。由此,減輕了映射處理所需的負(fù)擔(dān)、特別是從存儲(chǔ)部 161B向繪制部162的bitBLT所需的負(fù)擔(dān),所以,將照片/動(dòng)態(tài)圖像合成到對(duì)象的CG影像上的處理更加流暢。其結(jié)果是,該顯示裝置能夠進(jìn)一步提高這些合成影像的畫質(zhì)?!秾?shí)施方式3》本發(fā)明實(shí)施方式3的顯示裝置與實(shí)施方式1的不同,在圖5所示的步驟S25的是否適合映射立體觀看影像的判斷中,不是評(píng)價(jià)對(duì)象的表面的曲率,而且評(píng)價(jià)其重心的運(yùn)動(dòng)。 除了該點(diǎn),實(shí)施方式3的顯示裝置與實(shí)施方式1的結(jié)構(gòu)及功能相同。因此,以下,說(shuō)明實(shí)施方式3的顯示裝置中、從實(shí)施方式1變更的部分及擴(kuò)展的部分。對(duì)與實(shí)施方式1的顯示裝置同樣的部分,援用上述對(duì)實(shí)施方式1的說(shuō)明。圖16是圖5所示的步驟S25的流程圖。在本發(fā)明的實(shí)施方式3中,與實(shí)施方式1 不同,判斷部161A如下那樣地按照連續(xù)兩幀間的對(duì)象的重心的位移量,來(lái)判斷是否適合將照片/動(dòng)態(tài)圖像映射到該對(duì)象的表面上。
在步驟S71中,判斷部161A使繪制部162參照對(duì)象的3D數(shù)據(jù),根據(jù)當(dāng)前幀中的各頂點(diǎn)Ve[i](i = 0、l、2、…、NV-1。字符NV表示頂點(diǎn)的總數(shù)。)的坐標(biāo)值(x[i], y[i], ζ [i])T,來(lái)算定該幀中的對(duì)象的重心的坐標(biāo)值VGl =VGl = (x
+x[l]+x[2]+-+x[NV-l], y
+y[l]+y [2] +…+y [NV-1],ζ
+ζ [1]+ζ [2] +-+ζ [NV-1])T/NV。得到的重心的坐標(biāo)值被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至步驟S72。在步驟 S72中,判斷部161A首先從存儲(chǔ)部161B中讀出當(dāng)前幀的前一幀中的對(duì)象的重心的坐標(biāo)值VG0。判斷部161A接著求取該讀出的坐標(biāo)值VG0、和步驟S71中算定的坐標(biāo)值VGl之間的差的大小|VG1-VG0|。該差表示先前幀和當(dāng)前幀之間的對(duì)象的重心的位移量。之后,處理前進(jìn)至步驟S73。在步驟S73中,判斷部161A將步驟S72中計(jì)算出的位移量|VG1_VG0|與規(guī)定的閾值進(jìn)行比較,判別是否在該閾值以上。這里,該閾值由控制部161預(yù)先保存到存儲(chǔ)部161B 中,表示當(dāng)映射到對(duì)象的表面上的立體觀看影像變得看起來(lái)不立體時(shí)的、1幀期間的該對(duì)象的重心的位移量、即對(duì)象的重心速度。在步驟S72中計(jì)算出的位移量|VG1-VG0|在上述閾值以上的情況下,處理前進(jìn)至步驟S74 ;在未達(dá)到該閾值的情況下,處理前進(jìn)至步驟S75。在步驟S74中,判斷部161A將紋理模式設(shè)定為“右眼用”。由于對(duì)象的重心速度在閾值以上,所以該對(duì)象的表面的運(yùn)動(dòng)相對(duì)于立體觀看映射到該表面上的立體觀看影像來(lái)說(shuō)過(guò)快。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射與右眼用的CG影像相同的右眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至圖5 所示的步驟S26。在步驟S75中,判斷部161A將紋理模式設(shè)定為“左眼用”。由于對(duì)象的重心速度未達(dá)到閾值,所以映射到該表面上的立體觀看影像正確地看起來(lái)是立體的。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射左眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至圖5所示的步驟S26。[實(shí)施方式3的效果]圖17 (a)是平板狀的對(duì)象的立體CG影像PL1、和映射到其上的“樹(shù)”的立體觀看影像TRl的示意圖。對(duì)象的立體CG影像PLl相對(duì)于畫面SCR是靜止的。在此情況下,在連續(xù)的幀間,該對(duì)象的立體CG影像PLl的重心未發(fā)生位移。因此,向該對(duì)象的右眼用CG影像上映射“樹(shù)”的右眼用影像,向該對(duì)象的左眼用CG影像上映射“樹(shù)”的左眼用影像。其結(jié)果是, “樹(shù)”的立體觀看影像TRl如圖17(a)所示,看起來(lái)比該對(duì)象的立體觀看影像PLl更向視聽(tīng)者凸出。圖17(b)是圖17(a)所示的幀的下一幀中的對(duì)象的立體CG影像PL2和“樹(shù)”的立體觀看影像TR2的示意圖。如圖17(b)中箭頭ARl所示,對(duì)象的立體CG影像PL2的重心相對(duì)于先前幀中的立體CG影像PLl的重心而位移很大。在此情況下,向該對(duì)象的左眼用CG 影像和右眼用CG影像中的任一個(gè)上,都只映射“樹(shù)”的右眼用影像。因此,“樹(shù)”的立體觀看影像TR2位于與對(duì)象的立體CG影像PL2相同的進(jìn)深,看起來(lái)特別像是粘貼在該表面上。同樣,每當(dāng)切換幀時(shí),在對(duì)象的立體CG影像的重心位移很大的期間,向該立體CG影像上只映射“樹(shù)”的右眼用影像。因此,在此期間,“樹(shù)”的立體觀看影像是粘貼在對(duì)象的立體CG影像上的狀態(tài),看起來(lái)與該立體CG影像一起移動(dòng)。圖17(c)是從圖17(b)所示的幀起、幾幀后的對(duì)象的立體CG影像PL3和“樹(shù)”的立體觀看影像TR3的示意圖。對(duì)象的立體CG影像PL3再次相對(duì)于畫面SCR是靜止的。在此情況下,在連續(xù)的幀間,該對(duì)象的立體CG影像PL3的重心未發(fā)生位移。因此,向該對(duì)象的右眼用CG影像上映射“樹(shù)”的右眼用影像,向該對(duì)象的左眼用CG影像上映射“樹(shù)”的左眼用影像。其結(jié)果是,“樹(shù)”的立體觀看影像TR3如圖17(c)所示,看起來(lái)比該對(duì)象的立體觀看影像PL3更向視聽(tīng)者凸出。如圖17(a) 圖17(c)所示,本發(fā)明實(shí)施方式3的顯示裝置,在將照片/動(dòng)態(tài)圖像的影像映射到對(duì)象的表面上的情況下,當(dāng)在連續(xù)兩幀間該對(duì)象的重心的位移比較小時(shí),向該對(duì)象的表面上映射照片/動(dòng)態(tài)圖像的立體觀看影像,而在比較大時(shí),映射(右眼用的)平面觀看影像。由此,如果對(duì)象的運(yùn)動(dòng)比較緩慢,則該顯示裝置能夠使得照片/動(dòng)態(tài)圖像看起來(lái)從該表面凸出或凹陷。另一方面,如果是該對(duì)象的運(yùn)動(dòng)快、即使將立體觀看影像映射到該表面上也看起來(lái)不立體的狀態(tài),則該顯示裝置使繪制部162只處理右眼用的照片/動(dòng)態(tài)圖像即可。由此,減輕了映射處理所需的負(fù)擔(dān)、特別是從存儲(chǔ)部161B向繪制部162的bitBLT 所需的負(fù)擔(dān),所以,將照片/動(dòng)態(tài)圖像合成到對(duì)象的CG影像上的處理更加流暢。其結(jié)果是, 該顯示裝置能夠進(jìn)一步提高這些合成影像的畫質(zhì)?!秾?shí)施方式4》本發(fā)明實(shí)施方式4的顯示裝置與實(shí)施方式1的不同,在圖3所示的制作右眼用的幀的步驟Sll中,取代圖5所示的步驟S24,而進(jìn)行對(duì)對(duì)象的平面觀看影像的運(yùn)動(dòng)進(jìn)行判定的步驟。除了該點(diǎn),實(shí)施方式4的顯示裝置與實(shí)施方式1的結(jié)構(gòu)及功能相同。因此,以下, 說(shuō)明實(shí)施方式4的顯示裝置中、從實(shí)施方式1變更的部分及擴(kuò)展的部分。對(duì)與實(shí)施方式1 的顯示裝置同樣的部分,援用上述對(duì)實(shí)施方式1的說(shuō)明。圖18是本發(fā)明實(shí)施方式4的顯示裝置進(jìn)行圖3所示的步驟Sll時(shí)的流程圖。參照?qǐng)D18,在步驟S23中,判斷部161A參照對(duì)象的形狀數(shù)據(jù),來(lái)判別該形狀數(shù)據(jù)是否是2D數(shù)據(jù)。在形狀數(shù)據(jù)是2D數(shù)據(jù)的情況下,處理前進(jìn)至步驟S84 ;在形狀數(shù)據(jù)不是2D數(shù)據(jù)的情況下,處理前進(jìn)至步驟S25。在步驟S84中,對(duì)象是平面CG影像,整體是看起來(lái)與畫面相同進(jìn)深的平面。判斷部161A如下所示地根據(jù)連續(xù)兩幀間的對(duì)象的代表點(diǎn)的位移量來(lái)決定紋理模式。該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至步驟S26。圖19是圖18所示的步驟S84的流程圖。在本發(fā)明的實(shí)施方式4中,與實(shí)施方式 1不同,即使形狀數(shù)據(jù)是2D數(shù)據(jù),判斷部161A也如下那樣地按照連續(xù)兩幀間的對(duì)象的代表點(diǎn)、例如重心的位移量,來(lái)判斷照片/動(dòng)態(tài)圖像是否適合映射到該對(duì)象的表面上。這里,代表點(diǎn)除了重心以外,也可以是對(duì)象的邊界等固定在某一個(gè)部分上的點(diǎn)。在步驟S91中,判斷部161A使繪制部162參照對(duì)象的2D數(shù)據(jù),根據(jù)當(dāng)前幀中的各頂點(diǎn)Ve[i](i = 0、1、2、…、NV-1。字符NV表示頂點(diǎn)的總數(shù)。)的坐標(biāo)值(x[i], y[i])T,來(lái)算定該幀中的對(duì)象的重心的坐標(biāo)值VGl =VGl = (x
+x[l]+x[2]+-+x[NV-l], y
+y[l]+y[2]+-+y[NV-l])T/NVo得到的重心的坐標(biāo)值被保存到存儲(chǔ)部161B中。之后, 處理前進(jìn)至步驟S92。在步驟S92中,判斷部161A首先從存儲(chǔ)部161B中讀出當(dāng)前幀的前一幀中的對(duì)象的重心的坐標(biāo)值VG0。判斷部161A接著求取該讀出的坐標(biāo)值VG0、和步驟S91中算定的坐標(biāo)值VGl之間的差的大小|VG1-VG0|。該差表示先前幀和當(dāng)前幀之間的對(duì)象的重心的位移量。之后,處理前進(jìn)至步驟S93。在步驟S93中,判斷部161A將步驟S92中計(jì)算出的位移量|VG1_VG0|與規(guī)定的閾值進(jìn)行比較,判別是否在該閾值以上。這里,該閾值由控制部161預(yù)先保存到存儲(chǔ)部161B 中,表示當(dāng)映射到對(duì)象的表面上的立體觀看影像變得看起來(lái)不立體時(shí)的對(duì)象的重心速度。 在步驟S92中計(jì)算出的位移量I VGl-VGO I在上述閾值以上的情況下,處理前進(jìn)至步驟S94 ; 在未達(dá)到該閾值的情況下,處理前進(jìn)至步驟S95。在步驟S94中,判斷部16 1A將紋理模式設(shè)定為“右眼用”。由于對(duì)象的重心速度在閾值以上,所以該對(duì)象的表面的運(yùn)動(dòng)相對(duì)于立體觀看映射到該表面上的立體觀看影像來(lái)說(shuō)過(guò)快。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射與右眼用的CG影像相同的右眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部161B中。之后,處理前進(jìn)至圖18 所示的步驟S26。在步驟S95中,判斷部161A將紋理模式設(shè)定為“左眼用”。由于對(duì)象的重心速度未達(dá)到閾值,所以映射到該表面上的立體觀看影像正確地看起來(lái)是立體的。因此,設(shè)定紋理模式,使得向?qū)ο蟮淖笱塾玫腃G影像上映射左眼用的照片/動(dòng)態(tài)圖像。該紋理模式被保存到存儲(chǔ)部16IB中。之后,處理前進(jìn)至圖18所示的步驟S26。[實(shí)施方式4的效果]圖20(a)是矩形的對(duì)象的平面CG影像MV1、和映射到其上的“樹(shù)”的立體觀看影像 STl的示意圖。對(duì)象的平面CG影像MVl在畫面SCR上是靜止的。在此情況下,在連續(xù)的幀間,該對(duì)象的平面CG影像MVl的重心未發(fā)生位移。因此,向該對(duì)象的CG影像上映射“樹(shù)”的右眼用影像而合成出右眼用的平面觀看影像。另一方面,向同一對(duì)象的CG影像上映射“樹(shù)” 的左眼用影像而合成出左眼用的平面觀看影像。其結(jié)果是,“樹(shù)”的立體觀看影像STl如圖 20(a)所示,看起來(lái)比該對(duì)象的平面CG影像MVl更向視聽(tīng)者凸出。圖20 (b)是圖20 (a)所示的幀的下一幀中的對(duì)象的平面CG影像MV2和“樹(shù)”的立體觀看影像ST2的示意圖。如圖20(b)中箭頭AR2所示,對(duì)象的平面CG影像MV2的重心相對(duì)于先前幀中的平面CG影像MVl的重心而位移很大。在此情況下,向該對(duì)象的CG影像上只映射“樹(shù)”的右眼用影像,而合成出左眼用和右眼用的各平面觀看影像。因此,“樹(shù)”的立體觀看影像ST2與對(duì)象的平面CG影像MV2同樣,看起來(lái)像是粘貼在畫面上。同樣,每當(dāng)切換幀時(shí),在對(duì)象的平面CG影像的重心位移很大的期間,向該平面CG影像上只映射“樹(shù)”的右眼用影像。因此,在此期間,“樹(shù)”的立體觀看影像看起來(lái)與對(duì)象的平面CG影像一起在畫面上移動(dòng)。圖20 (c)是從圖20 (b)所示的幀起、幾幀后的對(duì)象的平面CG影像MV3和“樹(shù)”的立體觀看影像ST3的示意圖。對(duì)象的立體CG影像MV3再次在畫面SCR上是靜止的。在此情況下,在連續(xù)的幀間,該對(duì)象的平面CG影像MV3的重心未發(fā)生位移。因此,向該對(duì)象的CG 影像上映射“樹(shù)”的右眼用影像而合成出右眼用的平面觀看影像,向該對(duì)象的CG影像上映射“樹(shù)”的左眼用影像而合成出左眼用的平面觀看影像。其結(jié)果是,“樹(shù)”的立體觀看影像 ST3如圖20(c)所示,看起來(lái)比該對(duì)象的平面CG影像MV3更向視聽(tīng)者凸出。如圖20(a) 圖20(c)所示,本發(fā)明實(shí)施方式4的顯示裝置,在將照片/動(dòng)態(tài)圖像的影像映射到對(duì)象的表面上的情況下,當(dāng)在連續(xù)的幀間該對(duì)象的重心的位移比較小時(shí),向該對(duì)象的表面上映射照片/動(dòng)態(tài)圖像的立體觀看影像,而在比較大時(shí),映射(右眼用的)平面觀看影像。由此,如果對(duì)象的運(yùn)動(dòng)比較緩慢,則該顯示裝置能夠使得照片/動(dòng)態(tài)圖像看起來(lái)從該表面凸出或凹陷。另一方面,如果是該對(duì)象的表面雖是平面的、但該對(duì)象的運(yùn)動(dòng)快、 即使將立體觀看影像映射到該表面上也看起來(lái)不立體的狀態(tài),則該顯示裝置使繪制部162 只處理右眼用的照片/動(dòng)態(tài)圖像即可。由此,減輕了映射處理所需的負(fù)擔(dān)、特別是從存儲(chǔ)部 161B向繪制部162的bitBLT所需的負(fù)擔(dān),所以,將照片/動(dòng)態(tài)圖像合成到對(duì)象的CG影像上的處理更加流暢。其結(jié)果是,該顯示裝置能夠進(jìn)一步提高這些合成影像的畫質(zhì)?!蹲冃卫?A)在本發(fā)明的上述實(shí)施方式中,如圖3所示,當(dāng)顯示1幀的立體觀看影像時(shí),先于左眼用的幀來(lái)生成右眼用的幀。除此之外,也可以先于右眼用的幀來(lái)生成左眼用的幀。在此情況下,紋理模式的設(shè)定與上述例子相反。例如,在圖5所示的步驟S24中,由于應(yīng)向?qū)ο蟮挠已塾玫腃G影像上映射右眼用的照片/動(dòng)態(tài)圖像,所以紋理模式被設(shè)定為“右眼用”。 此外,在圖7中,在對(duì)象的表面的曲率在閾值以上的情況下,處理前進(jìn)至步驟S35 ;在未達(dá)到該閾值的情況下,處理前進(jìn)至步驟S34。在步驟S35中,由于對(duì)象的表面的曲率在閾值以上, 所以判斷部161A將紋理模式設(shè)定為“左眼用”,并向該對(duì)象的右眼用CG影像上,映射與左眼用CG影像相同的左眼用的照片/動(dòng)態(tài)圖像。另一方面,在步驟S34中,由于對(duì)象的表面的曲率未達(dá)到閾值,所以判斷部161A將紋理模式設(shè)定為“右眼用”,并向該對(duì)象的右眼用CG影像上映射右眼用的照片/動(dòng)態(tài)圖像。 (B)本發(fā)明的上述實(shí)施方式以幀連續(xù)方式為前提。除此之外,也可以利用偏光顯示方式、或雙凸透鏡方式。“偏光顯示方式”在左眼用的幀的顯示區(qū)域(例如奇數(shù)行)和右眼用的幀的顯示區(qū)域(例如偶數(shù)行)上分別設(shè)置不同偏光方向的濾光器(filter)。此時(shí),視聽(tīng)者通過(guò)偏光眼鏡來(lái)觀看畫面。這里,在該偏光眼鏡中,在各透鏡上設(shè)置了不同偏光方向的濾光器。因此,左眼用和右眼用的幀只能分別被視聽(tīng)者的各個(gè)眼睛看見(jiàn),所以能夠使視聽(tīng)者觀看3D影像。“雙凸透鏡方式”將左眼用和右眼用的各幀分割為縱向細(xì)長(zhǎng)的長(zhǎng)方形的小區(qū)域,在一個(gè)畫面中將這些幀的各小區(qū)域沿橫向交替排列并同時(shí)顯示。這里,畫面的表面由雙凸透鏡(lenticular lens)覆蓋。雙凸透鏡是將多個(gè)細(xì)長(zhǎng)的半圓柱(日文蒲鋅)透鏡平行地排列為一枚片狀而成。各半圓柱透鏡在畫面的表面上沿縱向延伸。在視聽(tīng)者通過(guò)雙凸透鏡來(lái)觀看上述幀時(shí),來(lái)自左眼用幀的顯示區(qū)域的光只成像到視聽(tīng)者的左眼,來(lái)自右眼用幀的顯示區(qū)域的光只成像到右眼。這樣,通過(guò)映入左右眼的影像間的兩眼視差,視聽(tīng)者看到 3D影像。其中,在該方式中,也可以取代雙凸透鏡,利用具有同樣功能的液晶元件等其他光學(xué)部件。 圖1所示的輸出部162C按照顯示部170顯示3D影像的方式來(lái)變換幀的輸出形式。 當(dāng)顯示部170利用偏光顯示方式時(shí),輸出部162C利用內(nèi)置的緩沖存儲(chǔ)器,將左眼用的幀和右眼用的幀的對(duì)合成為一個(gè)幀。具體地說(shuō),輸出部162C將先合成的右眼用的幀暫時(shí)保存到該緩沖存儲(chǔ)器中并保持。輸出部162C接著合成左眼用的幀,并與緩沖存儲(chǔ)器中保持的右眼用的幀進(jìn)一步合成。在該合成中,將左眼用的幀和右眼用的幀以行為單位交替排列而重構(gòu)為一個(gè)幀。當(dāng)顯示部170利用雙凸透鏡方式時(shí)也同樣,輸出部162C利用內(nèi)置的緩沖存儲(chǔ)器, 將左眼用的幀和右眼用的幀的對(duì)合成為一個(gè)幀。具體地說(shuō),輸出部162C將先合成的右眼用的幀暫時(shí)保存到該緩沖存儲(chǔ)器中并保持。輸出部162C接著合成左眼用的幀,并與緩沖存儲(chǔ)器中保持的右眼用的幀進(jìn)一步合成。在該合成中,將左眼用的幀和右眼用的幀分別分割為縱向細(xì)長(zhǎng)的長(zhǎng)方形的小區(qū)域,將各小區(qū)域在一個(gè)幀中橫向交替排列而重構(gòu)為一個(gè)幀。將這樣合成出的一個(gè)幀送出到顯示部170。(C)在一個(gè)幀中顯示多個(gè)對(duì)象的情況下,顯示裝置也可以如下那樣地對(duì)各對(duì)象分別決定紋理模式。圖21是該顯示裝置將立體觀看影像的照片/動(dòng)態(tài)圖像映射到對(duì)象的CG 影像上來(lái)制作右眼用和左眼用的各幀的處理的流程圖。當(dāng)用戶通過(guò)圖1所示的操作部140 指示了執(zhí)行查看器功能或幻燈片放映功能時(shí),顯示裝置開(kāi)始該處理。在步驟SlOl中,顯示裝置將整數(shù)值變量N初始化為“1”。在下一步驟Sll中,顯示裝置向第N個(gè)對(duì)象的右眼用CG影像上映射右眼用的照片/動(dòng)態(tài)圖像來(lái)制作影像,合成到右眼用的幀上。在接著的步驟S102中,顯示裝置判別變量N是否達(dá)到了對(duì)象的總數(shù)。在變量 N小于對(duì)象的總數(shù)的情況下,處理前進(jìn)至步驟S103。在變量N等于對(duì)象的總數(shù)的情況下,處理前進(jìn)至步驟S104。在步驟S103中,將對(duì)變量N加1所得的值作為新的變量N。之后,處理從步驟Sll起循環(huán)。這樣,通過(guò)反復(fù)步驟Sll S103,向全部對(duì)象的右眼用CG影像上映射右眼用的照片/動(dòng)態(tài)圖像,將它們合成到一個(gè)右眼用的幀上。將該幀的數(shù)據(jù)送出到顯示部170。進(jìn)而,將全部對(duì)象的紋理模式的一覽保存到存儲(chǔ)部161B中。在步驟S104中,顯示裝置將整數(shù)值變量N再次初始化為“1”。在下一步驟S12中, 顯示裝置首先參照紋理模式的一覽,判斷應(yīng)向第N個(gè)對(duì)象的左眼用CG影像上映射左眼用和右眼用中的哪一個(gè)的照片/動(dòng)態(tài)圖像。顯示裝置接著將該判斷的結(jié)果所示的照片/動(dòng)態(tài)圖像映射到第N個(gè)對(duì)象的左眼用CG影像上,將得到的影像合成到左眼用的幀上。在接著的步驟S105中,顯示裝置判別變量N是否達(dá)到了對(duì)象的總數(shù)。在變量N小于對(duì)象的總數(shù)的情況下,處理前進(jìn)至步驟S106。在變量N等于對(duì)象的總數(shù)的情況下,處理前進(jìn)至步驟S13。在步驟S106中,將對(duì)變量N加1所得的值作為新的變量N。之后,處理從步驟S12起循環(huán)。這樣,通過(guò)反復(fù)步驟S12 S106,向全部對(duì)象的左眼用CG影像上映射照片/動(dòng)態(tài)圖像,將它們合成到一個(gè)左眼用的幀上。將該幀的數(shù)據(jù)送出到顯示部170。在步驟S13中,顯示裝置調(diào)查在照片/動(dòng)態(tài)圖像中是否存在下一幀。在存在下一幀情況下,處理從步驟SlOl起循環(huán)。在不存在下一幀情況下,處理結(jié)束。(D)在本發(fā)明的上述實(shí)施方式中,如圖5所示,在對(duì)象的形狀數(shù)據(jù)是2D數(shù)據(jù)的情況下,將照片/動(dòng)態(tài)圖像作為立體觀看影像,映射到該對(duì)象的平面CG影像上。除此之外,在對(duì)象的形狀數(shù)據(jù)是2D數(shù)據(jù)的情況下,也可以將照片/動(dòng)態(tài)圖像也作為平面觀看影像,映射到該對(duì)象的平面CG影像上。在此情況下,對(duì)象的CG影像和照片/動(dòng)態(tài)圖像以同一進(jìn)深來(lái)顯
7J\ ο圖22是在上述情況下、顯示裝置將照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上的處理的流程圖。當(dāng)用戶通過(guò)圖1所示的操作部140指示了執(zhí)行查看器功能或幻燈片放映功能時(shí),顯示裝置開(kāi)始該處理。圖22所示的流程圖與圖3、圖5所示的不同,取代步驟S24,而包含制作平面觀看影像的幀、即制作2D幀的步驟S111、S112。除了該點(diǎn),圖22所示的流程圖與圖3、圖5所示的是共通的。因此,以下,說(shuō)明圖22所示的步驟中、從圖3、圖5所示而變更的部分及擴(kuò)展的部分。對(duì)與圖3、圖5所示的步驟同樣的步驟,援用對(duì)圖3、圖5的說(shuō)明。參照?qǐng)D22,在步驟S23中,判斷部161A參照對(duì)象的形狀數(shù)據(jù),來(lái)判別該形狀數(shù)據(jù)是否是2D數(shù)據(jù)。在形狀數(shù)據(jù)是2D數(shù)據(jù)的情況下,處理前進(jìn)至步驟Slll ;在形狀數(shù)據(jù)不是2D 數(shù)據(jù)的情況下,處理前進(jìn)至步驟S25。
在步驟Slll中,控制部161使繪制部162利用右眼用攝像機(jī)參數(shù),對(duì)對(duì)象的2D數(shù)據(jù)實(shí)施視場(chǎng)坐標(biāo)變換。具體地說(shuō),控制部161使繪制部162首先將2D數(shù)據(jù)所表示的頂點(diǎn)的坐標(biāo)值變換為4維齊次坐標(biāo)值。S卩,將第(i+Ι)個(gè)頂點(diǎn)Ve[i](i = 0、l、2、…)的2D坐標(biāo)值0^],7[幻)〃變換為4維齊次坐標(biāo)值¥1![士] = (x[i],y[i],0,l)T。接著,控制部161使繪制部162計(jì)算右眼用攝像機(jī)參數(shù)所表示的坐標(biāo)變換矩陣Mv和各頂點(diǎn)的4維齊次坐標(biāo)值 Vh [i] = (x[i],y[i],0,l)T之積Mv*Vh[i]。這些運(yùn)算利用頂點(diǎn)陰影處理器222A。之后,處理前進(jìn)至步驟Sl 12。在步驟S112中,控制部161使映射部162A利用以視場(chǎng)坐標(biāo)值表示的形狀數(shù)據(jù),將右眼用的照片/動(dòng)態(tài)圖像映射到對(duì)象的CG影像上。該映射處理的細(xì)節(jié)與上述同樣。這樣, 將右眼用的照片/動(dòng)態(tài)圖像合成到對(duì)象的CG影像上而制作2D幀。之后,處理跳過(guò)用于制作左眼用的幀的步驟S12,前進(jìn)至圖3所示的步驟S13。在圖22所示的例子中,在對(duì)象的形狀數(shù)據(jù)是2D數(shù)據(jù)的情況下,將照片/動(dòng)態(tài)圖像和對(duì)象的合成影像自動(dòng)顯示為平面觀看影像。除此之外,顯示裝置也可以使用戶利用操作部140,來(lái)選擇是否應(yīng)將照片/動(dòng)態(tài)圖像和對(duì)象的合成影像顯示為立體觀看影像。工業(yè)實(shí)用性本發(fā)明涉及立體觀看影像的顯示技術(shù),如上所述,向?qū)ο蟮腃G影像上映射其他影像并合成。這樣,本發(fā)明顯然能夠在工業(yè)上實(shí)用。標(biāo)號(hào)說(shuō)明
POB對(duì)象
POL對(duì)象POB的左眼用的平面CG
POR對(duì)象POB的右眼用的平面CG
SCL左眼用2D畫面
SCR右眼用2D畫面
VPL視聽(tīng)者的左眼的視點(diǎn)
VPR視聽(tīng)者的右眼的視點(diǎn)
LV“樹(shù)”的左眼用影像
RV“樹(shù)”的右眼用影像
SVl“樹(shù)”的立體觀看影像
SV2對(duì)象的立體CG影像
權(quán)利要求
1.一種CG影像合成裝置,將影像映射至對(duì)象而合成為一個(gè)計(jì)算機(jī)圖形CG影像,具備 存儲(chǔ)部,存儲(chǔ)有表示上述對(duì)象的形狀的形狀數(shù)據(jù),以及左眼用和右眼用的影像數(shù)據(jù)的對(duì),該左眼用和右眼用的影像數(shù)據(jù)的對(duì)表示一個(gè)立體觀看影像;判斷部,根據(jù)上述形狀數(shù)據(jù),來(lái)判斷上述對(duì)象是否適合于上述立體觀看影像的映射;以及映射部,在上述判斷部判斷為上述對(duì)象適合于上述立體觀看影像的映射的情況下,該映射部將上述左眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù),并且,將上述右眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作右眼用的CG數(shù)據(jù);在上述判斷部判斷為上述對(duì)象不適合于上述立體觀看影像的映射的情況下,該映射部只將上述左眼用的影像數(shù)據(jù)和上述右眼用的影像數(shù)據(jù)中的某一個(gè)與上述形狀數(shù)據(jù)合成,來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。
2.如權(quán)利要求1所述的CG影像合成裝置,其中,上述形狀數(shù)據(jù)是3D數(shù)據(jù),該3D數(shù)據(jù)表示上述對(duì)象在3維虛擬空間內(nèi)的形狀; 上述判斷部根據(jù)上述3D數(shù)據(jù),來(lái)計(jì)算構(gòu)成上述對(duì)象的各多邊形的法線矢量,根據(jù)計(jì)算出的法線矢量的集合來(lái)評(píng)價(jià)上述對(duì)象的表面的曲率,在上述曲率未達(dá)到規(guī)定的閾值的情況下,判斷為上述對(duì)象適合于上述立體觀看影像的映射,在上述曲率超過(guò)上述閾值的情況下, 判斷為上述對(duì)象不適合于上述立體觀看影像的映射。
3.如權(quán)利要求1所述的CG影像合成裝置,其中,上述形狀數(shù)據(jù)是3D數(shù)據(jù),該3D數(shù)據(jù)表示上述對(duì)象在3D虛擬空間內(nèi)的形狀; 上述判斷部根據(jù)上述3D數(shù)據(jù),來(lái)計(jì)算構(gòu)成上述對(duì)象的各多邊形的頂點(diǎn)上的照度,在計(jì)算出的全部照度中的最大值和最小值之間的差未達(dá)到規(guī)定的閾值的情況下,判斷為上述對(duì)象適合于上述立體觀看影像的映射,在上述差超過(guò)上述閾值的情況下,判斷為上述對(duì)象不適合于上述立體觀看影像的映射。
4.如權(quán)利要求1所述的CG影像合成裝置,其中,上述形狀數(shù)據(jù)是3D數(shù)據(jù),該3D數(shù)據(jù)表示上述對(duì)象在3D虛擬空間內(nèi)的形狀; 上述判斷部按上述CG影像的每幀,根據(jù)構(gòu)成上述對(duì)象的各多邊形的頂點(diǎn)來(lái)求取上述對(duì)象的代表點(diǎn),在連續(xù)兩幀之間上述對(duì)象的代表點(diǎn)的位移的大小未達(dá)到規(guī)定的閾值的情況下,判斷為上述對(duì)象適合于上述立體觀看影像的映射,在上述位移的大小超過(guò)上述閾值的情況下,判斷為上述對(duì)象不適合于上述立體觀看影像的映射。
5.如權(quán)利要求1所述的CG影像合成裝置,其中,上述形狀數(shù)據(jù)是2D數(shù)據(jù),該2D數(shù)據(jù)表示上述對(duì)象在2維畫面上的形狀; 上述判斷部按上述CG影像的每幀,根據(jù)上述2D數(shù)據(jù)來(lái)求取上述對(duì)象的代表點(diǎn),在連續(xù)兩幀之間上述對(duì)象的代表點(diǎn)的位移的大小未達(dá)到規(guī)定的閾值的情況下,判斷為上述對(duì)象適合于上述立體觀看影像的映射,在上述位移的大小超過(guò)上述閾值的情況下,判斷為上述對(duì)象不適合于上述立體觀看影像的映射。
6.如權(quán)利要求1所述的CG影像合成裝置,其中,上述形狀數(shù)據(jù)是2D數(shù)據(jù)和3D數(shù)據(jù)中的某一個(gè),上述2D數(shù)據(jù)表示上述對(duì)象在2D畫面上的形狀,上述3D數(shù)據(jù)表示上述對(duì)象在3D虛擬空間內(nèi)的形狀;上述判斷部識(shí)別上述形狀數(shù)據(jù)是上述2D數(shù)據(jù)和上述3D數(shù)據(jù)中的哪一個(gè),在上述形狀數(shù)據(jù)是上述2D數(shù)據(jù)的情況下,判斷為上述對(duì)象適合于上述立體觀看影像的映射,在上述形狀數(shù)據(jù)是上述3D數(shù)據(jù)的情況下,根據(jù)上述3D數(shù)據(jù),來(lái)進(jìn)一步判斷上述對(duì)象是否適合于上述立體觀看影像的映射。
7.如權(quán)利要求1所述的CG影像合成裝置,其中,該CG影像合成裝置還包括操作部,接受用戶操作,該用戶操作表示應(yīng)將平面觀看影像和立體觀看影像中的哪一個(gè)映射至上述對(duì)象;在上述用戶操作表示應(yīng)將上述平面觀看影像映射至上述對(duì)象的情況下,上述判斷部判斷為上述對(duì)象不適合于上述立體觀看影像的映射。
8.—種CG影像合成方法,將影像映射至對(duì)象而合成為一個(gè)CG影像,具有下述步驟 根據(jù)表示上述對(duì)象的形狀的形狀數(shù)據(jù),來(lái)判斷上述對(duì)象是否適合于立體觀看影像的映射,該立體觀看影像用左眼用和右眼用的影像數(shù)據(jù)的對(duì)來(lái)表示;在判斷為上述對(duì)象適合于上述立體觀看影像的映射的情況下,將上述左眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù),并且,將上述右眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作右眼用的CG數(shù)據(jù);以及在判斷為上述對(duì)象不適合于上述立體觀看影像的映射的情況下,只將上述左眼用的影像和上述右眼用的影像數(shù)據(jù)中的某一個(gè)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。
9.一種程序,用于使計(jì)算機(jī)執(zhí)行將影像映射至對(duì)象而合成為一個(gè)CG影像的處理,上述處理具有下述步驟根據(jù)表示上述對(duì)象的形狀的形狀數(shù)據(jù),來(lái)判斷上述對(duì)象是否適合于立體觀看影像的映射,該立體觀看影像用左眼用和右眼用的影像數(shù)據(jù)的對(duì)來(lái)表示;在判斷為上述對(duì)象適合于上述立體觀看影像的映射的情況下,將上述左眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù),并且,將上述右眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作右眼用的CG數(shù)據(jù);以及在判斷為上述對(duì)象不適合于上述立體觀看影像的映射的情況下,只將上述左眼用的影像和上述右眼用的影像數(shù)據(jù)中的某一個(gè)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。
10.一種記錄媒體,記錄著程序,該程序用于使計(jì)算機(jī)執(zhí)行將影像映射至對(duì)象而合成為一個(gè)CG影像的處理,上述處理具有下述步驟根據(jù)表示上述對(duì)象的形狀的形狀數(shù)據(jù),來(lái)判斷上述對(duì)象是否適合于立體觀看影像的映射,該立體觀看影像用左眼用和右眼用的影像數(shù)據(jù)的對(duì)來(lái)表示;在判斷為上述對(duì)象適合于上述立體觀看影像的映射的情況下,將上述左眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù),并且,將上述右眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作右眼用的CG數(shù)據(jù);以及在判斷為上述對(duì)象不適合于上述立體觀看影像的映射的情況下,只將上述左眼用的影像和上述右眼用的影像數(shù)據(jù)中的某一個(gè)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。
11.一種搭載在裝置中的集成電路,該裝置將影像映射至對(duì)象而合成為一個(gè)CG影像, 該集成電路包括存儲(chǔ)部,存儲(chǔ)有表示上述對(duì)象的形狀的形狀數(shù)據(jù),以及左眼用和右眼用的影像數(shù)據(jù)的對(duì),該左眼用和右眼用的影像數(shù)據(jù)的對(duì)表示一個(gè)立體觀看影像;判斷部,根據(jù)上述形狀數(shù)據(jù),來(lái)判斷上述對(duì)象是否適合于上述立體觀看影像的映射;以及映射部,在上述判斷部判斷為上述對(duì)象適合于上述立體觀看影像的映射的情況下,該映射部將上述左眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù),并且,將上述右眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作右眼用的CG數(shù)據(jù);在上述判斷部判斷為上述對(duì)象不適合于上述立體觀看影像的映射的情況下,該映射部只將上述左眼用的影像和上述右眼用的影像數(shù)據(jù)中的某一個(gè)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。
12. —種顯示裝置,將影像映射至對(duì)象而作為一個(gè)CG影像來(lái)顯示,包括 存儲(chǔ)部,存儲(chǔ)有表示上述對(duì)象的形狀的形狀數(shù)據(jù),以及左眼用和右眼用的影像數(shù)據(jù)的對(duì),該左眼用和右眼用的影像數(shù)據(jù)的對(duì)表示一個(gè)立體觀看影像;判斷部,根據(jù)上述形狀數(shù)據(jù),來(lái)判斷上述對(duì)象是否適合于上述立體觀看影像的映射; 映射部,在上述判斷部判斷為上述對(duì)象適合于上述立體觀看影像的映射的情況下,該映射部將上述左眼用的影像數(shù)據(jù)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù),并且,將上述右眼用的影像數(shù)據(jù)與上述3D數(shù)據(jù)合成來(lái)制作右眼用的CG數(shù)據(jù);在上述判斷部判斷為上述對(duì)象不適合于上述立體觀看影像的映射的情況下,該映射部只將上述左眼用的影像和上述右眼用的影像數(shù)據(jù)中的某一個(gè)與上述形狀數(shù)據(jù)合成來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的 CG數(shù)據(jù);以及顯示部,包含顯示面板,將上述左眼用的CG數(shù)據(jù)所表示的左眼用的CG影像、和上述右眼用的CG數(shù)據(jù)所表示的右眼用的CG影像交替地顯示到上述顯示面板上。
全文摘要
一種CG影像合成裝置,向?qū)ο笊嫌成溆跋穸铣蔀橐粋€(gè)CG影像。存儲(chǔ)部存儲(chǔ)著對(duì)象的形狀數(shù)據(jù)、及左眼用和右眼用的影像數(shù)據(jù)。判斷部參照該形狀數(shù)據(jù),根據(jù)各多邊形的法線矢量來(lái)評(píng)價(jià)對(duì)象的表面的曲率。判斷部進(jìn)一步將曲率與規(guī)定的閾值進(jìn)行比較,來(lái)判斷對(duì)象是否適合于立體觀看影像的映射。在對(duì)象適合于立體觀看影像的映射的情況下,映射部將左眼用的影像數(shù)據(jù)合成到形狀數(shù)據(jù)上來(lái)制作左眼用的CG數(shù)據(jù),將右眼用的影像數(shù)據(jù)合成到形狀數(shù)據(jù)上來(lái)制作右眼用的CG數(shù)據(jù)。在對(duì)象不適合于立體觀看影像的映射的情況下,映射部只將左眼用的影像數(shù)據(jù)和右眼用的影像數(shù)據(jù)中的某一個(gè)合成到形狀數(shù)據(jù)上來(lái)制作左眼用的CG數(shù)據(jù)和右眼用的CG數(shù)據(jù)。
文檔編號(hào)G06T15/04GK102362294SQ20118000153
公開(kāi)日2012年2月22日 申請(qǐng)日期2011年2月22日 優(yōu)先權(quán)日2010年2月23日
發(fā)明者上崎亮 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社