Unity3D製作Cardboard全景VR應用

本文中所使用的軟體
- Unity3D 5.1.2f1 (官方下載地址)
- Unity 版的 Cardboard SDK(官方下載地址)
- Java SE Development Kit 8 (官方下載地址)
- Android SDK (官方下載地址)
- PTGui (可選)
1.在Unity中新建一個工程: VRtour
2.載入Unity版的Cardboard SDK。
Assets
> Import Package
> Custom Package
,然後選擇事先下載好的CardboardSDKForUnity.unitypackage
默認全部載入,直接點擊 import
。
3.在Assets
中新建一個文件夾 scene
用來放VR的相關素材,然後右鍵 Create
> Material
新建一個材質 bg
。
3.1 屬性選擇 Skybox
,可設為 6 sided
或者 Cubemap
,下面將分別說明。
3.1.1 屬性設置 Shader
選擇 Skybox
> 6 Sided
3.1.2 打開PTGui,把全景圖panorama切成六張正方形
菜單欄中選擇 工具
> 轉換到QTVR/立方體
在彈出窗口中添加全景圖後選擇輸出 立方體表面,6個單獨的文件
3.1.3 將上一步中輸出的6個正方形圖片文件拖入Unity建好的文件夾 scene
中
3.1.4 全選這6張圖片,然後在屬性中更改 Wrap Mode
為 Clamp
,這一步很重要,否則在之後的縫合中將會有明顯的縫隙。
3.1.5 設置步驟3中新建的 bg
屬性,將6張圖分別載入(這六張圖片的文件名附有front/back/top等單詞,與此屬性中顯示的Front/Back/Up一一對應即可)
3.2.1 屬性設置 Shader
選擇 Skybox
> Cubemap
3.2.2 將全景圖panorama拖入Unity建好的文件夾 scene
中,在屬性中將 Texture Type
設置為 Cubemap
,然後將 Mapping
設置為 Latitude-Longitude Layout(Cylindrical)
3.2.3 在步驟3中新建的 bg
的屬性中載入上一步設置好的全景圖 (為寫這篇教學, Y CHEUNG建了兩個Material,截圖中顯示的為bg2)
4.在 Hierarchy
面板的 Main Camera
中附加 StereoController.cs
(此文件的位置是 Cardboard\Scripts\StereoController.cs
),可以直接拖拉該文件附加,也可在 Main Camera
的屬性中 Add Component
5.在 Hierarchy
面板右鍵選擇 Camera
(也可不做此步驟)
6.在菜單欄中選擇 Component
> Cardboard
> Update Stereo Cameras
(若沒做步驟5,此處應對Main Camera進行操作)
此時Hierarchy
面板大致顯示如下圖
- 可以在camera的屬性中添加skybox,也可以在全局設置中添加skybox
7.1.1選擇Camera Left
設置屬性,選擇Add Component
>Rendering
>Skybox
將步驟3.1.5或者步驟3.2.3中的bg
附加至Custom Skybox
7.1.2對 Camera Right
重複步驟7的操作
7.2.1 在菜單欄中選擇 Window
> Lighting
7.2.2 在彈出窗口中附加步驟3.1.5或者步驟3.2.3中做好的skybox。
9.按 PLAY
預覽效果
9.1在PLAY
預覽中模擬 Cardboard 體驗[1]:
- 以滑鼠為基礎的頭部追蹤:在遊戲模式中,若您按下 Alt 並四處移動滑鼠,您可以在場景中水平平移和垂直傾斜,就像您戴著 Cardboard 四處移動一樣。 使用 Ctrl 搭配滑鼠來模擬從一側往另一側傾斜頭部的情況。
- 模擬扣扳機:在遊戲模式中,使用滑鼠點擊模擬使用者使用扳機的動作。
- 模擬變形校正:在遊戲模式中,相機將會以影像效果轉譯內容,以為 Cardboard 鏡頭模擬與手機上問題相同的變形校正。
10.發布安卓應用
10.1 在菜單欄中選擇 File
> Build Settings
10.2 在彈出窗口中選擇安卓,並選擇 Player Settings
10.3 在窗口中進行基本屬性設置,公司名應用名應用圖標等。
在 Other Settings
下的 Bundle Identifier
欄位中輸入名稱 (例如,com.YCHEUNG.VRTour)。
在 Resolution and Presentation
下,確定預設方向已設定為 Landscape Left
。
10.4 彈出窗口中選擇 Build
,並保存APK。
如果選擇 Build and Run
,請確認開啟DEBUG模式的安卓手機已接入電腦
== Nov.8, 2015 更新 ==