三維圖像生成設(shè)備、三維圖像生成方法、程序和信息存儲介質(zhì)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及三維圖像生成設(shè)備、三維圖像生成方法、程序和信息存儲介質(zhì)。
【背景技術(shù)】
[0002]存在導(dǎo)致能夠顯示三維圖像(3D圖像)的顯示器(如3D電視、頭戴式顯示器和設(shè)在3D兼容游戲設(shè)備上的液晶顯示器)顯示三維圖像的技術(shù)。
【發(fā)明內(nèi)容】
[0003]技術(shù)問題
[0004]當(dāng)被顯示三維圖像的視差量更大時,被顯示三維圖像對于觀察者看起來存在于屏幕的更前側(cè)或更后側(cè)。所以,被顯示三維圖像的現(xiàn)實感增強。在另一方面,當(dāng)被顯示三維圖像的視差量更大時,觀察者由于例如強加于眼睛的負擔(dān)的增加而感覺更不舒服。所以,迄今為止對被顯示三維圖像的現(xiàn)實感的改善存在限制。
[0005]眾所周知,觀察者感覺不舒服的視差量的值的范圍取決于三維圖像顯示在其上的顯示器的類型而不同。例如,當(dāng)顯示在3D電視上的三維圖像的視差量超過屏幕的水平寬度的3%時觀察者感覺不舒服。在另一方面,在頭戴式顯示器中,所使用的屏幕在左眼和右眼之間不同。因此,即使當(dāng)顯示在頭戴式顯示器上的三維圖像的視差量超過屏幕的水平寬度的3%時,觀察者也不會感覺不舒服。所以,為了盡可能增強被顯示三維圖像的現(xiàn)實感而不給觀察者帶來不舒服的感覺,期望的是顯示在顯示器上的三維圖像的視差量變?yōu)楦鶕?jù)該顯示器的類型的視差量。然而,在常規(guī)技術(shù)中,生成的三維圖像的視差量不是根據(jù)該三維圖像顯示在其上的顯示器的類型的視差量。
[0006]考慮到上述問題做出本發(fā)明并且本發(fā)明的目的之一是提供可以將生成的三維圖像的視差量設(shè)置為根據(jù)該三維圖像顯示在其上的顯示器的類型的視差量的三維圖像生成設(shè)備、三維圖像生成方法、程序和信息存儲介質(zhì)。
[0007]問題的解決方案
[0008]為了解決上述問題,根據(jù)本發(fā)明的三維圖像生成設(shè)備是一種生成三維圖像的三維圖像生成設(shè)備,其包括識別三維圖像輸出到的顯示器的類型的識別部分,以及以根據(jù)被識別的顯示器的類型的視差量生成三維圖像的三維圖像生成部分。
[0009]此外,根據(jù)本發(fā)明的三維圖像生成方法是一種用于生成三維圖像的三維圖像生成方法,其包括識別三維圖像輸出到的顯示器的類型的類型識別步驟,以及以根據(jù)被識別的顯示器的類型的視差量生成三維圖像的三維圖像生成步驟。
[0010]而且,根據(jù)本發(fā)明的程序?qū)е律扇S圖像的計算機執(zhí)行識別三維圖像輸出到的顯示器的類型的過程,以及以根據(jù)被識別的顯示器的類型的視差量生成三維圖像的過程。
[0011]另外,根據(jù)本發(fā)明的信息存儲介質(zhì)是一種存儲程序的計算機可讀信息存儲介質(zhì),所述程序?qū)е律扇S圖像的計算機執(zhí)行識別三維圖像輸出到的顯示器的類型的過程,以及以根據(jù)被識別的顯示器的類型的視差量生成三維圖像的過程。
[0012]根據(jù)本發(fā)明,生成的三維圖像的視差量可以設(shè)置為根據(jù)該三維圖像顯示在其上的顯示器的類型的視差量。
[0013]在本發(fā)明的一個方面,所述三維圖像生成部分以根據(jù)被識別的顯示器的類型的范圍內(nèi)的視差量生成三維圖像。
[0014]此外,在本發(fā)明的一個方面,所述三維圖像生成部分以根據(jù)三維圖像輸出到的顯示器是否是頭戴式顯示器的視差量生成三維圖像。
[0015]而且,在本發(fā)明的一個方面,所述三維圖像生成部分以根據(jù)三維圖像顯示在其上的屏幕的數(shù)量的視差量生成三維圖像。
[0016]另外,在本發(fā)明的一個方面,所述三維圖像生成部分以根據(jù)當(dāng)用戶看到三維圖像時用戶的眼睛和三維圖像顯示在其上的屏幕之間的距離的視差量生成三維圖像。
[0017]此外,在本發(fā)明的一個方面,所述三維圖像生成部分以根據(jù)包括在三維圖像中的用于左眼的圖像和用于右眼的圖像是顯示在相同屏幕上還是顯示在不同屏幕上的視差量生成三維圖像。
[0018]而且,在本發(fā)明的一個方面,所述三維圖像生成部分以根據(jù)三維圖像輸出到的顯示器的類型和顯示器尺寸的組合的視差量生成三維圖像。
【附圖說明】
[0019]圖1是顯示根據(jù)本發(fā)明的一個實施例的信息處理系統(tǒng)的總體配置的一個例子的圖示。
[0020]圖2是用于解釋本發(fā)明的一個實施例的概要的解釋圖。
[0021]圖3是顯示設(shè)置圖像的一個例子的圖示。
[0022]圖4是顯示設(shè)置數(shù)據(jù)的一個例子的圖示。
[0023]圖5是顯示在根據(jù)本發(fā)明的一個實施例的信息處理設(shè)備中實現(xiàn)的功能的一個例子的功能方塊圖。
[0024]圖6是顯示在根據(jù)本發(fā)明的一個實施例的信息處理設(shè)備中執(zhí)行的處理的流程的一個例子的流程圖。
【具體實施方式】
[0025]下面將基于附圖詳細地描述本發(fā)明的一個實施例。
[0026]圖1是顯示根據(jù)本發(fā)明的一個實施例的信息處理系統(tǒng)10的總體配置的一個例子的圖示。如圖1中所示,根據(jù)本實施例的信息處理系統(tǒng)10包括信息處理設(shè)備12和顯示器14ο
[0027]根據(jù)本實施例的顯示器14是能夠顯示三維圖像(3D圖像)的顯示器14,如3D兼容頭戴式顯示器或3D電視。
[0028]根據(jù)本實施例的信息處理設(shè)備12例如包括控制單元20,存儲單元22,通信單元24,和信息處理單元26。控制單元20例如是根據(jù)安裝在信息處理設(shè)備12中的程序操作的程序控制設(shè)備,如CPU。存儲單元22例如是存儲元件,如ROM和RAM,硬盤驅(qū)動器等。在存儲單元22中,存儲將由控制單元20等執(zhí)行的程序。通信單元24例如是通信接口,如網(wǎng)絡(luò)板。圖像處理單元26配置成例如包括GPU (圖形處理單元)和幀緩沖器。GPU在從CPU提供的圖形命令和數(shù)據(jù)的基礎(chǔ)上在幀緩沖器中渲染(render)圖像。在幀緩沖器中渲染的圖像在預(yù)定定時轉(zhuǎn)換成視頻信號并且輸出到顯示器14。在本實施例中,圖像處理單元26和顯示器14由電纜連接,如HDMI (注冊商標(biāo))(高清晰度多媒體接口)電纜或USB (通用串行總線)電纜。
[0029]圖2是用于解釋本實施例的概要的解釋圖。在本實施例中,安裝在信息處理設(shè)備12中的程序由該信息處理設(shè)備12執(zhí)行。假設(shè)例如在本實施例中執(zhí)行游戲程序。根據(jù)本實施例的信息處理設(shè)備12執(zhí)行該游戲程序。因此,根據(jù)游戲的進度狀態(tài),以預(yù)定幀率(例如,每1/60秒)執(zhí)行作為二維圖像(2D圖像)的柵格圖像的生成和Z緩沖器的值的確定。該柵格圖像將在本實施例中稱為原始圖像0P。此外,在本實施例中,關(guān)于包括在該原始圖像OP中的每個像素,確定與該像素關(guān)聯(lián)的Z緩沖器的值。
[0030]Z緩沖器的值與通過將垂直于形成原始圖像OP的平面的方向視為坐標(biāo)軸限定的坐標(biāo)值關(guān)聯(lián)。假設(shè)在本實施例中,關(guān)于該坐標(biāo)軸,將由原始圖像OP形成的平面上的點視為原點并且將后側(cè)限定為正方向側(cè)。也就是說,假設(shè)Z緩沖器的值在形成原始圖像OP的平面上的點處為O并且Z緩沖器的值在相對于該平面的后側(cè)的位置處為正并且Z緩沖器的值在相對于該平面的前側(cè)的位置處為負。在下文中,Z緩沖器的其關(guān)聯(lián)值為O的像素將稱為參考像素。通過將與包括在原始圖像OP中的每個像素關(guān)聯(lián)的Z緩沖器的值與該原始圖像OP中的像素的位置關(guān)聯(lián),Z緩沖器的值可以表達為圖像。該圖像將在本實施例中稱為Z緩沖器圖像ZP。也就是說,在本實施例中,以預(yù)定幀率生成原始圖像OP和Z緩沖器圖像ZP。
[0031]此外,在本實施例中,信息處理設(shè)備12根據(jù)設(shè)置將與以上述方式生成的原始圖像OP關(guān)聯(lián)的二維圖像或三維圖像輸出到顯示器14。顯示器14顯示以該方式從信息處理設(shè)備12輸出的二維圖像或三維圖像。
[0032]在本實施例中,在將二維圖像輸出到顯示器14的情況下,信息處理設(shè)備12按照原樣輸出原始圖像0P。
[0033]在另一方面,在將三維圖像輸出到顯示器14的情況下,信息處理設(shè)備12在原始圖像OP和Z緩沖器圖像ZP的基礎(chǔ)上生成三維圖像并且將它輸出到