Unity中實現VR攝像機

衆所周知,unity是一款功能強大的遊戲引擎,專注於做手機遊戲,像王者榮耀這樣的大型網絡手遊,就是在這樣的引擎下做出來的,所以說它還是非常成熟的引擎了。當然,unity不僅可以做手機網遊,還可以做頁遊,端遊,甚至是VR,AR,影視後期等等。那麼我們應該怎麼樣在unity中做VR或者AR項目呢?

給大家推薦一個unity學習+交流 705182843

我們來模擬下VR攝像機,什麼是VR呢?也就是人們常說的虛擬現實技術。大家應該看過VR電影,或者玩過VR遊戲的。很明顯項目裏面是需要至少兩個攝像機的,來模擬我們的人左右眼。那麼unity中怎麼弄的,只有一個Game面板,要現實兩個攝像機的內容,這可如何是好?我們先來看看做完後的效果吧!

左右兩邊攝像機都是現實同樣的內容,看上去是這樣的,其實還是有些許區別的。然後我們帶上VR設備,你就會看到完整的一個場景,那麼這到底是怎麼做的呢?在這裏我來說下原理。

首先我們需要有一個主攝像機,然後給主攝像機生成兩個子攝像機來模擬左右眼睛,然後讓兩個眼睛都看向我們需要看的物體,這樣的話,就可以了。有一個非常重要的點,那就是眼想更加真實,我們需要模擬出兩隻眼睛的距離。一般情況我們可以用1.5就OK,在這裏給出代碼,僅供參考:

你可以像我這麼做,這樣是不是就模擬出了我們的VR攝像機了。對了,這裏有個點就是一個屏幕是如何分開來讓兩個攝像機渲染的。這裏就要瞭解到攝像機的屬性了。其中有一個屬性是視口座標系。

這個值就是能讓兩個攝像機能共同渲染的關鍵了。OK,以上就是VR攝像機的製作,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章