Google VR 開發簡介

Google的VR有兩個virtual reality(VR)平臺,一個是Cardboard,一個廉價的VR解決方案,2015年Goolgle的I/O推出。另外一個就是今年的I/O大會剛剛推出的Daydream,期待着Daydream可以帶來更加優質的,性價比高的VR解決方案。
Cardboard:
cardboard.png
Daydream:
daydream.png
Google有專門的VR的delelopers頁面:https://developers.google.com/vr/。包括樣例代碼,API文檔,設計規範等。android

Google VR有三個SDK:Unity 3D,Android,IOS,他們一樣的都支持Cardboard和Daydreamios

Android VR

Android平臺有Java版本對應的SDK,和c/c++對應的NDK.
熟悉OpenGL的開發者可以快速的使用Google VR SDK建立VR程序,還能夠Android Studio直接開發。
Android VR的SDK能夠作到:c++

  • 校訂鏡頭app

  • 立體聲音工具

  • 頭部跟蹤開發工具

  • 3D校準動畫

  • 並排呈現google

  • 立體幾何spa

  • 輸入事件處理插件

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

相關文章
相關標籤/搜索