Google VR 開發(fā)簡介

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

cardboard.png

Daydream:
daydream.png

Google有專門的VR的delelopers頁面:https://developers.google.com/vr/。包括樣例代碼,API文檔,設計規(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支持構建Android下的Daydream和Cardboard,而在IOS設備上面目前還不支持使用Unity 3D開發(fā)Daydream,只支持Cardboard。
Unity 3D VR的特點:

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

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

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容