1. 程式人生 > >Unity3D 對於在VR中普通攝像頭和VR攝像頭同時存在——分屏

Unity3D 對於在VR中普通攝像頭和VR攝像頭同時存在——分屏

這兩天在研究關於VR的分屏,由於甲方要求需要在VR執行時,有多個一般的攝像頭像監控一樣定點存在場景中。

而且能同時在螢幕上看到,我查了很多資料,並沒有查到相關特別好的資料,只能找到如下的解決方案。

解決方案

1.首先,VR攝像頭和一般攝像頭並不能共存於一個螢幕上,(這是我面向百度的結果,如果有大神知道共存一個螢幕的方法,望賜教,謝謝),這就表明,只能分屏在兩個螢幕,一個螢幕顯示VR攝像頭看到的畫面,一個螢幕顯示多個一般攝像頭的畫面。

2.首先我們需要知道如何分成兩個螢幕。

VR攝像頭設定如下,只需要把顯示改成 Display2 即可。

 

3.一般攝像頭設定如下,這裡 Viewport Rect 相當於把螢幕分割,螢幕左下角是(0,0)開始,座標最大是(1,1),然後 W寬度 和 H 高度,最大都是1,如果設定 x = 0,y=0.5,w=0.5 ,H=0.5, 那麼就是一個如右下圖的畫面,具體這個自己嘗試下就會了。

注意的是,普通攝像頭必須 在 Target Eye 設定None ,不然VR攝像頭看到的會全黑。(需要把camera下面的audio指令碼關閉剩一個,否則會出錯)

 

經過上述操作,就能實現分屏了。

 

在編輯場景裡如果想要多個Display,可以在這裡增加,

AddTab–>Game,可以增加一個Game檢視