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

相关文章
相关标签/搜索