1. 程式人生 > >從零開始丨使用Unity3D進行VIVE VR遊戲開發

從零開始丨使用Unity3D進行VIVE VR遊戲開發

帶上你的VR裝置,執行這些場景就開始你的VR體驗之旅了。

使用SteamVR外掛預製開始VR的旅程

下面這一節將會教各位同學打造自己的VR場景,這一節是非常非常簡單的,簡單到我用一句話就能講完,不信?我們來試試。

新建一個場景或者開啟一個已有的場景,將SteamVR/Prefabs/[CameraRig]預製拖入場景。

然後。。。然後就完了,你可以執行這個場景,你的兩個手柄都識別出來了,和你剛才看到官方的演示場景一樣。

細心的同鞋一定發現了控制檯一直在輸出什麼東西,不要擔心,這是因為有場景中有兩個AudioListener,我們把原來場景中主攝像機上的AudioListener移除掉即可

呵呵,這一步簡單吧,然後我們開始進行下一步。

如何識別手勢控制以及搖桿的各種操作

這一節將教會大家如何使用指令碼來識別和控制VR裝置

我們首先看一下剛剛拖到場景裡的CameraRig預製

最外層的CameraRig這個預製就是你的VR裝置在場景中的原點位置,挪動這個物件可以挪動整個VR在場景的位置,你的視角也會隨之而移動。

Controller(left)和Controller(right)這個不用我多說了,這個是你的左右搖桿。有好學的同學要問了,搖桿上貌似沒有區分左右的標記吧,怎麼能區分哪個物件對應的是哪個搖桿呢?SteamVR預設會將第一個識別出來的搖桿作為right右搖桿,所以分左右主要看先後。最後的head不用說,就是各位同學的腦袋了,裡面有兩個物件,一個是作為渲染器的眼睛,一個是用來聽聲音的耳朵。

認識了這些東西之後,我們就開始編寫一個小指令碼,來識別一下他們。

在Main Camera上新增一個新的cs指令碼,取名為StartVR

雙擊開啟這個指令碼

寫入如下程式碼

在場景中將VR的左右手物件拖到指令碼相應引數的位置

然後不要帶眼鏡,直接執行程式,點選搖桿上的各個按鍵,控制檯就能夠輸出各種列印資訊了。

1

menu鍵

2

pad面板

3

系統鍵

4

指示燈

5

充電口

6

定位裝置

7

trigger鍵

8

grip鍵

9

使用指令碼程式碼漫遊3D場景

熟悉了以上流程,基本我們就可以開始製作VR遊戲了,下面這一節將會教大家如何使用搖桿來控制視角在VR場景中漫遊移動

首先修改程式碼如下:

然後將場景中VR裝置的物件拖入相應位置

為了區分場景的位置,可以在空的場景中新增一些3D模型,或者你也可以開啟以前做好的各種場景

接下來,戴上眼鏡,執行程式,按下雙手任意pad上的上下左右方向,就可以根據當前視角的前後左右進行移動了。這樣我們的第一個VR程式就完成了,恭喜大家買入了VR開發的第一道門檻~

轉載:https://m.sohu.com/n/471934961/?=1&v=3&_addHistory_=1   感謝博主分享