Google 有兩個(gè) Virtual Reality(VR) 平臺(tái),一個(gè)是Cardboard歉甚,一個(gè)廉價(jià)的VR解決方案洋只,2015年Goolgle的I/O推出笔横。另一個(gè)就是今年的I/O大會(huì)剛剛推出的Daydream痴柔,期待著Daydream能夠帶來(lái)更加優(yōu)質(zhì)的沦偎,性?xún)r(jià)比高的VR解決方案疫向。
Cardboard:
Daydream:
Google有專(zhuān)門(mén)的VR的開(kāi)發(fā)者頁(yè)面:https://developers.google.com/vr/ 咳蔚。包括樣例代碼,API文檔搔驼,設(shè)計(jì)規(guī)范等谈火。
Google VR有三個(gè)SDK:Unity 3D、Android舌涨、iOS糯耍,它們同樣都支持 Cardboard 和 Daydream。
Android VR
Android平臺(tái)有Java版本對(duì)應(yīng)的SDK,和 C/C++ 對(duì)應(yīng)的NDK温技。
熟悉OpenGL的開(kāi)發(fā)者能夠快速的使用Google VR SDK創(chuàng)建VR程序革为,還可以Android Studio直接開(kāi)發(fā)。
Android VR的SDK可以做到:
校正鏡頭
立體聲音
頭部跟蹤
3D校準(zhǔn)
并排呈現(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 編寫(xiě)的舵鳞。當(dāng)然是需要在XCode中運(yùn)行的震檩,iOS平臺(tái)上面也提供了對(duì)應(yīng)的CocoaPod類(lèi)庫(kù),使用:
pod CardboardSDK
可以直接使用CardboardSDK蜓堕。
同樣的抛虏,在Android的SDK上面能夠處理的事情,使用iOS的SDK也可以做到套才。
iOS SDK使用教程:https://developers.google.com/vr/iOS/get-started
Unity 3D VR
Unity 3D是三維動(dòng)畫(huà)的開(kāi)發(fā)工具迂猴,Google VR 有對(duì)應(yīng)的Unity 3D下的SDK。
Unity SDK支持構(gòu)建Android下的Daydream和Cardboard背伴,而在iOS設(shè)備上面目前還不支持使用Unity 3D開(kāi)發(fā)Daydream沸毁,只支 Cardboard。
Unity 3D VR的特點(diǎn):
提供的插件和組件讓開(kāi)發(fā)變得更容易
可以從頭開(kāi)始一個(gè)VR Unity項(xiàng)目
當(dāng)前的Unity 3D項(xiàng)目轉(zhuǎn)向VR
讓?xiě)?yīng)用容易的切換VR模式
Ggoole VR 在 Stackoverflow 的專(zhuān)門(mén)問(wèn)答區(qū):http://stackoverflow.com/questions/tagged/google-vr