教你如何開(kāi)發(fā)VR游戲系列教程四:UI 設(shè)計(jì)

這篇帖子主要介紹怎么創(chuàng)建VR UI。

VR UI設(shè)計(jì)的一般標(biāo)準(zhǔn)(以O(shè)culus Rift為準(zhǔn)):

???用戶界面最好做成 3D 虛擬世界的一部分,放在離人眼最少 50cm 的地方,不管是平面,圓筒形還是球形。

???不要讓使用者轉(zhuǎn)動(dòng)眼睛來(lái)看界面。界面最好居中并占屏幕的 1/3。或讓使用者轉(zhuǎn)頭來(lái)看完整 UI。

???謹(jǐn)慎使用那些會(huì)讓 UI 跟著頭部移動(dòng)和縮放的功能。(比如一個(gè)會(huì)根據(jù)頭部轉(zhuǎn)動(dòng)來(lái)滾動(dòng)的長(zhǎng)菜單)。如果要做,也一定要保證 UI 的移動(dòng)跟使用者的頭部移動(dòng)一致,而且

能一直看清楚,否則會(huì)讓人不適。

???最好讓你的用戶界面跟 3D 虛擬世界融合。比如,槍的子彈容量最好直接寫在槍的模型的某處,而不是顯示在懸浮的 HUD 上。

???鼠標(biāo)指針,光標(biāo),準(zhǔn)星等一定要渲染到被瞄準(zhǔn)物一致深度中。否則會(huì)產(chǎn)生模糊甚至重影。

???不要讓使用者的焦距在近遠(yuǎn)不同的兩個(gè)物體間頻繁切換。比如一會(huì)兒看離眼睛很近 的 HUD,馬上又要看離自己比較遠(yuǎn)的物體。

常見(jiàn)形式:

1、2D

NGUI、UGUI

2、3D

模型

由于后續(xù)NGUI可能停止更新以及與U3d后續(xù)版本不兼容問(wèn)題,那么主要就以UGUI為例。NGUI簡(jiǎn)單說(shuō)說(shuō)。

3D模型的話沒(méi)什么好說(shuō),就跟普通VR場(chǎng)景一樣設(shè)置。

2DUI,可以兩個(gè)屏幕都顯示,也可以只顯示一個(gè)。

一、雙屏顯示狀況:

NGUI怎么分屏?

創(chuàng)建一個(gè)panel,會(huì)發(fā)現(xiàn)UI Root下有個(gè)Camera,那么直接創(chuàng)建兩個(gè)這樣的Camera,模擬人的左右眼即可。(注意depth的設(shè)置,否則看不到NGUI)

設(shè)置Camera的View port,如圖:

Left:

Right:

最后效果:

UGUI怎么分屏?

設(shè)置Camera如下圖,LeftCamera與RightCamera的視口矩形大小(Viewport Rect)設(shè)置如NGUI中的設(shè)置。

將Canvas Render Mode設(shè)置為World Space.

這樣就相當(dāng)于將UGUI轉(zhuǎn)換成3D對(duì)象。

3D模型怎么分屏?

設(shè)置Camera如下圖,LeftCamera與RightCamera的視口矩形大小(Viewport Rect)設(shè)置如NGUI中的設(shè)置。

最后效果圖:

二、單屏顯示狀況:

Camera的設(shè)置同分屏情況

設(shè)置好NGUI/UGUI在Left或者RightCamera中的位置即可。

聯(lián)系方式:0755-81699111

課程網(wǎng)址: http://www.vrkuo.com/course/vr.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容