Google的VR有兩個virtual reality(VR)平臺,一個是Cardboard,一個廉價的VR解決方案,2015年Goolgle的I/O推出。另一個就是今年的I/O大會剛剛推出的Daydream,期待著Daydream能夠帶來更加優質的,價效比高的VR解決方案。
Cardboard:
Daydream:
Google有專門的VR的delelopers頁面:https://developers.google.com/vr/。包括樣例程式碼,API文件,設計規範等。
Google VR有三個SDK:Unity 3D,Android,IOS,他們同樣的都支援Cardboard和Daydream
Android VR
Android平臺有Java版本對應的SDK,和c/c++對應的NDK.
熟悉OpenGL的開發者能夠快速的使用Google VR SDK建立VR程式,還可以Android Studio直接開發。
Android VR的SDK可以做到:
-
校正鏡頭
-
立體聲音
-
頭部跟蹤
-
3D校準
-
並排呈現
-
立體幾何
-
輸入事件處理
Android SDK使用教程:
https://developers.google.com/vr/android/get-started#treasure_hunt_sample_app
Android NDK使用教程:
https://developers.google.com/vr/android/ndk/get-started
IOS VR
Google VR 的IOS SDK是採用Objective-c編寫的。當然是需要在XCode中執行的,IOS平臺上面也提供了對應的CocoaPod類庫,使用:
pod CardboardSDK
可以直接使用CardboardSDK。
同樣的,在Android的SDK上面能夠處理的事情,使用IOS的SDK也可以做到。
IOS SDK使用教程:https://developers.google.com/vr/ios/get-started
Unity 3D VR
Unity 3D是三維動畫的開發工具,Google VR 有對應的Unity 3D下的SDK.
Unity SDK支援構建Android下的Daydream和Cardboard,而在IOS裝置上面目前還不支援使用Unity 3D開發Daydream,只支援Cardboard。
Unity 3D VR的特點:
-
提供的外掛和元件讓開發變得更容易
-
可以從頭開始一個VR Unity專案
-
當前的Unity 3D專案轉向VR
-
讓應用容易的切換VR模式
Ggoole VR在stackoverflow的專門問答區:http://stackoverflow.com/questions/tagged/google-vr