一種基于DirectX9的頭戴式虛擬現(xiàn)實(shí)顯示器的制造方法
【專利摘要】本發(fā)明涉及一種基于DirectX9的頭戴式虛擬現(xiàn)實(shí)顯示器,包括顯示屏和計(jì)算機(jī),所述顯示屏通過(guò)計(jì)算機(jī)顯示圖像,所述計(jì)算機(jī)還連接有運(yùn)動(dòng)傳感器,所述運(yùn)動(dòng)傳感器將頭部轉(zhuǎn)角運(yùn)動(dòng)的數(shù)據(jù)交由計(jì)算機(jī)處理;所述計(jì)算機(jī)經(jīng)過(guò)DirectX9紋理化、變形和回帖處理后形成符合雙眼視差標(biāo)準(zhǔn)的畫(huà)面?zhèn)鬏斨溜@示屏顯示。本發(fā)明具備全景式3D效果,并可以根據(jù)頭部轉(zhuǎn)角顯示相應(yīng)方向上的畫(huà)面。
【專利說(shuō)明】-種基于D i rectX9的頭戴式虛擬現(xiàn)實(shí)顯示器
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及虛擬現(xiàn)實(shí)顯示【技術(shù)領(lǐng)域】,特別是涉及一種基于DirectX9的頭戴式虛 擬現(xiàn)實(shí)顯示器。
【背景技術(shù)】
[0002] 目前,虛擬現(xiàn)實(shí)頭戴式顯示器作為下一代游戲,虛擬現(xiàn)實(shí)交互的重要器材,未來(lái)是 醫(yī)療,軍事訓(xùn)練,影音娛樂(lè)領(lǐng)域必不可少的電子設(shè)備。但此類器材尚處在發(fā)展階段,國(guó)內(nèi)尚 未有成熟的產(chǎn)品。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于DirectX9的頭戴式虛擬現(xiàn)實(shí)顯示 器,具備全景式3D效果,并可以根據(jù)頭部轉(zhuǎn)角顯示相應(yīng)方向上的畫(huà)面。
[0004] 本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:提供一種基于DirectX9的頭戴式 虛擬現(xiàn)實(shí)顯示器,包括顯示屏和計(jì)算機(jī),所述顯示屏通過(guò)計(jì)算機(jī)顯示圖像,所述計(jì)算機(jī)還連 接有運(yùn)動(dòng)傳感器,所述運(yùn)動(dòng)傳感器將頭部轉(zhuǎn)角運(yùn)動(dòng)的數(shù)據(jù)交由計(jì)算機(jī)處理;所述計(jì)算機(jī)經(jīng) 過(guò)DirectX9紋理化、變形和回帖處理后形成符合雙眼視差標(biāo)準(zhǔn)的畫(huà)面?zhèn)鬏斨溜@示屏顯示。
[0005] 所述運(yùn)動(dòng)傳感器將三軸方向上的航姿角度值傳輸至計(jì)算機(jī),所述計(jì)算機(jī)控制虛擬 場(chǎng)景中的攝像機(jī)角度在三軸方向分別加上運(yùn)動(dòng)傳感器在三軸方向上對(duì)應(yīng)的航姿角度值;攝 像機(jī)獲取到第一圖像后對(duì)第一圖像的紋理進(jìn)行保存,計(jì)算機(jī)利用著色器對(duì)第一圖像的紋理 進(jìn)行反畸變得到畸變后的紋理,將畸變后的紋理貼到顯示屏的左半邊,調(diào)整虛擬場(chǎng)景中攝 像機(jī)位置和角度,使其符合雙眼視差所需滿足的眉間距離,再次疊加上三軸方向的航姿角 度值后獲取第二圖像,并保存第二圖像的紋理,計(jì)算機(jī)利用著色器對(duì)第二圖像的紋理進(jìn)行 反畸變得到畸變后的紋理,將畸變后的紋理貼到顯示屏的右半邊。
[0006] 所述著色器根據(jù)位移公式將紋理上的每個(gè)像素點(diǎn)做位移變化,位移公式為:
【權(quán)利要求】
1. 一種基于DirectX9的頭戴式虛擬現(xiàn)實(shí)顯示器,包括顯示屏和計(jì)算機(jī),所述顯示屏通 過(guò)計(jì)算機(jī)顯示圖像,其特征在于,所述計(jì)算機(jī)還連接有運(yùn)動(dòng)傳感器,所述運(yùn)動(dòng)傳感器將頭部 轉(zhuǎn)角運(yùn)動(dòng)的數(shù)據(jù)交由計(jì)算機(jī)處理;所述計(jì)算機(jī)經(jīng)過(guò)DirectX9紋理化、變形和回帖處理后形 成符合雙眼視差標(biāo)準(zhǔn)的畫(huà)面?zhèn)鬏斨溜@示屏顯示。
2. 根據(jù)權(quán)利要求1所述的基于DirectX9的頭戴式虛擬現(xiàn)實(shí)顯示器,其特征在于,所述 運(yùn)動(dòng)傳感器將三軸方向上的航姿角度值傳輸至計(jì)算機(jī),所述計(jì)算機(jī)控制虛擬場(chǎng)景中的攝像 機(jī)角度在三軸方向分別加上運(yùn)動(dòng)傳感器在三軸方向上對(duì)應(yīng)的航姿角度值;攝像機(jī)獲取到第 一圖像后對(duì)第一圖像的紋理進(jìn)行保存,計(jì)算機(jī)利用著色器對(duì)第一圖像的紋理進(jìn)行反畸變得 到畸變后的紋理,將畸變后的紋理貼到顯示屏的左半邊,調(diào)整虛擬場(chǎng)景中攝像機(jī)位置和角 度,使其符合雙眼視差所需滿足的眉間距離,再次疊加上三軸方向的航姿角度值后獲取第 二圖像,并保存第二圖像的紋理,計(jì)算機(jī)利用著色器對(duì)第二圖像的紋理進(jìn)行反畸變得到畸 變后的紋理,將畸變后的紋理貼到顯示屏的右半邊。
3. 根據(jù)權(quán)利要求2所述的基于DirectX9的頭戴式虛擬現(xiàn)實(shí)顯示器,其特征在于,所 述著色器根據(jù)位移公式將紋理上的每個(gè)像素點(diǎn)做位移變化,位移公式為:(r,Θ) - (f(r) r,Θ),其中,r為當(dāng)前像素點(diǎn)到屏幕中點(diǎn)的距離,Θ為弧度,f(r) =kQ+kir2+k2r4+k 3r6, U b k2, k3是根據(jù)透鏡的畸變系數(shù)得來(lái)的。
【文檔編號(hào)】G06F3/0346GK104216533SQ201410431511
【公開(kāi)日】2014年12月17日 申請(qǐng)日期:2014年8月28日 優(yōu)先權(quán)日:2014年8月28日
【發(fā)明者】龍愷, 趙鵬, 鄭華科, 曹偉東, 沈冰, 龔濤 申請(qǐng)人:東華大學(xué)