Google VR 開發(fā)簡介

Google的VR有兩個virtual reality(VR)平臺,一個是Cardboard,一個廉價的VR解決方案,2015年Goolgle的I/O推出。另一個就是今年的I/O大會剛剛推出的Daydream,期待著Daydream能夠帶來更加優(yōu)質(zhì)的,性價比高的VR解決方案。
Cardboard:

cardboard.png

Daydream:
daydream.png

Google有專門的VR的delelopers頁面:https://developers.google.com/vr/。包括樣例代碼,API文檔,設(shè)計規(guī)范等。

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

Android VR

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

  • 校正鏡頭
  • 立體聲音
  • 頭部跟蹤
  • 3D校準
  • 并排呈現(xiàn)
  • 立體幾何
  • 輸入事件處理

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是三維動畫的開發(fā)工具,Google VR 有對應的Unity 3D下的SDK.
Unity SDK支持構(gòu)建Android下的Daydream和Cardboard,而在IOS設(shè)備上面目前還不支持使用Unity 3D開發(fā)Daydream,只支持Cardboard。
Unity 3D VR的特點:

  • 提供的插件和組件讓開發(fā)變得更容易
  • 可以從頭開始一個VR Unity項目
  • 當前的Unity 3D項目轉(zhuǎn)向VR
  • 讓應用容易的切換VR模式

Ggoole VR在stackoverflow的專門問答區(qū):http://stackoverflow.com/questions/tagged/google-vr

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容