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文档,设计规范等。

Google VR有三个SDK:Unity 3D,Android,IOS,他们同样的都支持Cardboard和Daydream

Android VR

Android平台有Java版本对应的SDK,和c/c++对应的NDK.
熟悉OpenGL的开发者能够快速的使用Google VR SDK创建VR程序,还可以Android Studio直接开发。
Android VR的SDK可以做到:

  • 校正镜头

  • 立体声音

  • 头部跟踪

  • 3D校准

  • 并排呈现

  • 立体几何

  • 输入事件处理

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


姜家志
尽力了!才有资格说运气不好。

尽力了!才有资格说运气不好。

2.3k 声望
148 粉丝
0 条评论
推荐阅读
gitlab-runner升级到最新版本
出现这个问题的原因是因为gitlab-runner的版本过低,当前gitlab-runner最新版本为:12.7.1解决办法:升级gitlab-runner为最新版本,先升级包:

姜家志阅读 5k

Google I/O 2023 大会精彩视频回顾合集
10分钟回顾 Google I/O 2023 主题演讲高光内容!了解生成式 AI 如何助力 Google Photos, Google Workspace, Google Search, Android 等不同领域发展。

思否编辑部2阅读 39.2k

网易云音乐开源全链路埋点方案-曙光埋点(dawn)
网易云音乐开源了曙光埋点 dawn,一个跨多端的全链路埋点解决方案,旨在构造一个完美的数据理想国。曙光埋点创造性的提出了埋点虚拟树(VTree),并在此基础上实现了诸多能力,解决大前端侧埋点困难、精度差、不...

云音乐技术团队3阅读 2.5k

封面图
深度剖析 Runtime
做很多需求或者是技术细节验证的时候会用到 Runtime 技术,用了挺久的了,本文就写一些场景和源码分析相关的文章。先问几个小问题:class_rw_t的结构是数组,数组里面的元素是数组,那它是二维数组吗?为什么16字...

杭城小刘4阅读 1.2k

封面图
直播回顾 | 点击率提升400%,Ta是怎么做到的?
Discovery第18期直播已于3月30日圆满结束,本期直播邀请天眼查做客直播间,从天眼查与华为Push用户增长服务合作历程切入,聚焦用户增长,分享提升应用活跃度和渠道ROI的经验与见解。一起来回顾本期精彩内容吧!

HMSCore阅读 6.4k

Android Crash 前的最后抢救
众所周知,当 Andoird 程序发生未捕获的异常的时候,程序会直接 Crash 退出。而所谓安全气囊,是指在 Crash 发生时捕获异常,然后触发兜底逻辑,在程序退出前做最后的抢救。

xiangzhihong1阅读 1.3k

Mac下编译WebRTC(Mac和iOS版本)
随着新冠疫情的影响,这两年音视频的需求呈爆发式增长。在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Mac平台上编译WebRTC Mac和iOS版本的全...

吴尼玛阅读 3.8k

尽力了!才有资格说运气不好。

2.3k 声望
148 粉丝
宣传栏