顯示器14。在本實(shí)施例中,由信息處理設(shè)備12生成的三維圖像包括用于左眼的圖像LP和用于右眼的圖像RP。在本實(shí)施例中,原始圖像OP直接用作用于左眼的圖像LP并且基于原始圖像OP和Z緩沖器圖像生成的圖像用作用于右眼的圖像RP。如上,根據(jù)本實(shí)施例的信息處理設(shè)備12起到生成三維圖像的三維圖像生成設(shè)備的作用。
[0034]在本實(shí)施例中,當(dāng)三維圖像輸出到頭戴式顯示器時,用于左眼的圖像LP和用于右眼的圖像RP顯示在兩個屏幕上并且彼此不同。此外,在本實(shí)施例中,當(dāng)三維圖像輸出到3D電視時,用于左眼的圖像LP和用于右眼的圖像RP交替地顯示在一個屏幕上。如上,在本實(shí)施例中,三維圖像顯示在其上的屏幕的數(shù)量在三維圖像輸出到頭戴式顯示器的情況和它輸出到3D電視的情況之間不同。當(dāng)輸出到3D電視的三維圖像顯示在3D電視上時可以使用的系統(tǒng)不限于幀序列系統(tǒng),其中用于左眼的圖像LP和用于右眼的圖像RP交替地顯示在一個屏幕上。例如,三維圖像的顯示可以由顯示圖像的被動式眼鏡系統(tǒng)實(shí)現(xiàn),其中在偏振性質(zhì)上彼此不同的用于左眼的圖像LP的部分和用于右眼的圖像RP的部分在每個水平掃描線基礎(chǔ)上交替地布置。此外,例如,如果顯示器14是免眼鏡式3D顯示器,則三維圖像的顯示可以由視差屏障系統(tǒng)實(shí)現(xiàn)。
[0035]此外,用3D電視相比于用頭戴式顯示器,當(dāng)用戶看到顯示在顯示器14上的三維圖像時用戶的眼睛和屏幕之間的距離更長。
[0036]此外,在本實(shí)施例中,以上述方式生成的三維圖像取決于該三維圖像輸出到的顯示器14的類型而不同。例如,以上述方式生成的三維圖像取決于該三維圖像輸出到的顯示器14是頭戴式顯示器還是3D電視而不同。在本實(shí)施例中,例如,用于左眼的圖像LP和用于右眼的圖像RP之間的偏差的幅度(即,視差量)在輸出到頭戴式顯示器的三維圖像和輸出到3D電視的三維圖像之間不同。例如,如圖2中所示,輸出到頭戴式顯示器的三維圖像的視差量dl大于輸出到3D電視的三維圖像的視差量d2。
[0037]在本實(shí)施例中,通過圖3中所示的設(shè)置圖像關(guān)于表示輸出到顯示器14的圖像是二維圖像還是三維圖像的3D立體模式、圖像輸出到的顯示器14的類型和3D深度允許設(shè)置。在該設(shè)置圖像中,可以關(guān)于其它設(shè)置項(xiàng)(如屏幕的亮度和字幕的顯示有還是沒有)允許設(shè)置。
[0038]當(dāng)用戶在上述游戲程序的執(zhí)行中執(zhí)行預(yù)定操作時,玩游戲中斷并且圖3中所示的設(shè)置圖像顯示在顯示器14上。然后,當(dāng)用戶通過該設(shè)置圖像進(jìn)行各種類型的設(shè)置項(xiàng)的設(shè)置并且其后執(zhí)行預(yù)定操作時,繼續(xù)玩該游戲。在本實(shí)施例中,在繼續(xù)玩該游戲之后輸出到顯示器14的圖像是根據(jù)通過設(shè)置圖像設(shè)置的各種類型的設(shè)置項(xiàng)的設(shè)置值的圖像。
[0039]圖4是顯示設(shè)置數(shù)據(jù)塊的一個例子的圖示,所述設(shè)置數(shù)據(jù)塊均與可以由該設(shè)置圖像設(shè)置的多個設(shè)置項(xiàng)中的相應(yīng)的一個關(guān)聯(lián)并且包括設(shè)置項(xiàng)的名稱和關(guān)于這些設(shè)置項(xiàng)的設(shè)置值。當(dāng)信息處理設(shè)備12的用戶執(zhí)行通過圖3中所示的設(shè)置圖像改變關(guān)于某個設(shè)置項(xiàng)的設(shè)置值的操作時,更新設(shè)置數(shù)據(jù)使得在該操作中的改變之后的值可以變?yōu)樵撛O(shè)置項(xiàng)的名稱包括在其中的設(shè)置數(shù)據(jù)的設(shè)置值。在圖4中,顯示三個設(shè)置數(shù)據(jù)塊,其均與可以由圖3中所示的設(shè)置圖像設(shè)置的三個設(shè)置項(xiàng)中的相應(yīng)的一個關(guān)聯(lián)。具體地,顯示其中設(shè)置項(xiàng)“3D立體模式”的設(shè)置值為“開”的設(shè)置數(shù)據(jù),其中設(shè)置項(xiàng)“顯示器的類型”的設(shè)置值為“頭戴式顯示器”的設(shè)置數(shù)據(jù),以及其中設(shè)置項(xiàng)“3D深度”的設(shè)置值為“5”的設(shè)置數(shù)據(jù)。
[0040]在本實(shí)施例中,如果設(shè)置項(xiàng)“3D立體模式”的設(shè)置值為“開”,則三維圖像輸出到顯示器14,并且如果該設(shè)置值為“關(guān)”,則二維圖像輸出到顯示器14。
[0041]在本實(shí)施例中,對于看到顯示在顯示器14上的三維圖像的用戶,包括在該圖像中的相應(yīng)的像素看起來存在于由顯示器14的屏幕形成的平面上,相對于該平面的后側(cè)上,或相對于該平面的前側(cè)上。在本實(shí)施例中,Z緩沖器的其關(guān)聯(lián)值更大的像素看起來存在于更后側(cè)上。
[0042]在本實(shí)施例中,用戶看到參考像素的位置和由顯示器14的屏幕形成的平面之間的長度取決于設(shè)置項(xiàng)“顯示器的類型”的設(shè)置值而不同。在下文中,該長度將稱為凸出(bump)。例如如果該設(shè)置值為“3D電視”,則參考像素看起來存在于形成顯示器14的屏幕的平面上。在另一方面,例如如果該設(shè)置為“頭戴式顯示器”,則參考像素看起來比形成顯示器14的屏幕的平面更靠近前側(cè)預(yù)定長度存在。
[0043]此外,在本實(shí)施例中,這樣生成三維圖像使得關(guān)于看起來存在于相對于由顯示器14的屏幕形成的平面的后側(cè)的像素,當(dāng)設(shè)置項(xiàng)“3D深度”的設(shè)置值更大時該像素看起來存在于更后側(cè)。例如,這樣生成三維圖像使得該像素看起來比參考像素更靠近后側(cè)一定長度存在,通過將Z緩沖器的關(guān)聯(lián)值乘以設(shè)置項(xiàng)“3D深度”的設(shè)置值獲得所述長度。此外,這樣生成三維圖像使得甚至當(dāng)該設(shè)置值相同時,當(dāng)設(shè)置項(xiàng)“顯示器的類型”的設(shè)置值為“頭戴式顯示器”時相比于當(dāng)該設(shè)置值為“3D電視”時,該像素看起來存在于更后側(cè)。例如,當(dāng)該設(shè)置值為“頭戴式顯示器”時,這樣生成三維圖像使得該像素看起來比參考像素更靠近后側(cè)一定長度存在,通過將Z緩沖器的關(guān)聯(lián)值乘以設(shè)置項(xiàng)“3D深度”的設(shè)置值和等于或大于I的常數(shù)(例如1.2)獲得所述長度。
[0044]以該方式,在本實(shí)施例中,生成具有根據(jù)設(shè)置項(xiàng)“顯示器的類型”的設(shè)置值的視差量的三維圖像。具體地,例如,當(dāng)該設(shè)置值為“頭戴式顯示器”時而不是當(dāng)它為“3D電視”時生成具有更大視差量的三維圖像。
[0045]此外,在本實(shí)施例中,關(guān)于看起來存在于相對于由顯示器14的屏幕形成的平面的前側(cè)的像素,確定看到該像素的位置和該平面之間的長度的上限值。在下文中,該上限值將稱為彈出上限值。例如,當(dāng)設(shè)置項(xiàng)“顯示器的類型”的設(shè)置值為“頭戴式顯示器”時而不是當(dāng)它為“3D電視”時彈出上限值更大。此外,在本實(shí)施例中,這樣生成三維圖像使得從由顯示器14的屏幕形成的平面到看到相應(yīng)像素的位置的長度等于或短于彈出上限值。以該方式,在本實(shí)施例中,生成具有根據(jù)三維圖像輸出到的顯示器14的類型的范圍內(nèi)的視差量的三維圖像。
[0046]以上述方式,在本實(shí)施例中,三維圖像的屬性值(如三維圖像的視差量的值和凸出值)可以設(shè)置為根據(jù)該三維圖像輸出到的顯示器的類型的屬性值。
[0047]下面將主要關(guān)于生成將從信息處理設(shè)備12輸出到顯示器14的圖像的處理進(jìn)行進(jìn)一步描述。
[0048]圖5是顯示在根據(jù)本實(shí)施例的信息處理設(shè)備12中實(shí)現(xiàn)的功能的一個例子的功能方塊圖。在根據(jù)本實(shí)施例的信息處理設(shè)備12中,不需要實(shí)現(xiàn)圖5中所示的所有功能并且可以實(shí)現(xiàn)除了圖5中所示的功能以外的功能。
[0049]此外,如圖5中所示,從功能透視圖,根據(jù)本實(shí)施例的信息處理設(shè)備12例如包括程序執(zhí)行部分30,設(shè)置數(shù)據(jù)存儲部分32,設(shè)置數(shù)據(jù)管理部分34,設(shè)置值識別部分36,圖像生成部分38,以及圖像輸出部分40。程序執(zhí)行部分30和設(shè)置數(shù)據(jù)管理部分34主要基于控制單元20實(shí)現(xiàn)。設(shè)置值識別部分36、圖像生成部分38和圖像輸出部分40主要基于圖像處理單元26實(shí)現(xiàn)。設(shè)置數(shù)據(jù)存儲部分32主要基于存儲單元22實(shí)現(xiàn)。
[0050]此外,通過執(zhí)行程序?qū)崿F(xiàn)以上功能,所述程序安裝在作為計(jì)算機(jī)的信息處理設(shè)備12中并且包括由信息處理設(shè)備12的控制單元產(chǎn)生的對應(yīng)于以上功能的命令。該程序例如經(jīng)由計(jì)算機(jī)可讀信息存儲介質(zhì)(如光盤、磁盤、磁帶、磁光盤或閃速存儲器)或經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)(如互聯(lián)網(wǎng))提供給信息處理設(shè)備12。
[0051]程序執(zhí)行部分30執(zhí)行安裝在信息處理設(shè)備12中的程序。程序執(zhí)行部分30在本實(shí)施例中例如執(zhí)行游戲程序。此外,程序執(zhí)行部分30將圖形命令和數(shù)據(jù)提供給圖像生成部分38。
[0052]設(shè)置數(shù)據(jù)存儲部分32存儲在圖4中舉例說明的設(shè)置數(shù)據(jù)。
[0053]設(shè)置數(shù)據(jù)管理部分34根據(jù)對圖3中舉例說明的設(shè)置圖像的用戶操作設(shè)置設(shè)置數(shù)據(jù)的設(shè)置值。例如,