为了熟悉谷歌VR SDK,自己进行了一次gvr for ios应用案例实践。
基础设施
首先说明下我实践的设备及应用版本(默认熟悉终端操作、git命令):
设备
- mbp 10.12
- i7 10.2
应用
- GVR iOS SDK v1.10.0
- Xcode v8.2.1
gvr-ios-sdk说明
这是一款面向iOS的VR Demo,Demo叫做“Treasure Hunt”是一款基本游戏。
官方文档表明了它具GVR SDK的核心功能。在游戏中,用户围绕一个虚拟世界寻找和收集对象。
它展示了一些基本的功能,如照明,空间运动和着色。它显示了如何设置触发输入,检测用户是否正在查看某事,设置空间音频,以及通过为每只眼睛提供不同的视图来渲染图像。
如果你也觉得有意思,可以按照下面的步骤,也自己实践下玩玩。
下载gvr-ios-sdk
$ git clone https://github.com/googlevr/gvr-ios-sdk.git
准备Cocoapods
当你用Xcode运行第三方开源类库时,你会遇到某类库调用其他类库的情况,这时候你就必须去下载其他类库,很麻烦。而Cocoapods只需要一行命令,就可以帮你解决掉这个问题,即便我不是iOS开发,我觉得这个轮子太棒了。
Cocoapods下载
$ sudo gem install cocoapods
当你遇到输入命令后,终端没有响应,那么,应该就是我朝龙墙阻挡了cocoapods.org。
RubyGems 镜像的管理工作已经交由 Ruby China 负责,所以我们不能用淘宝镜像跨这个墙了。
$ gem update --system # 这里请翻墙一下
$ gem -v
2.6.8
验证你的ruby镜像并且仅是gems.ruby-china.org
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org
事后,再使用下述命令进行下载
$ sudo gem install cocoapods
Cocoapods使用
通过终端进入TreasureHunt这个文件夹,输入下述命令
$ pod update
幸运的你会一直处于
Setting up CocoaPods master repo
莫慌,这个类库更新要持续很久,总计939M的内容,如果比较急躁,就通过命令去看下载入进度。
cd ~/.cocoapods/
du -sh *
CardboardSDK CocoaPod已被添加
这时候你会发现TreasureHunt文件夹多出一些内容,这就是update后的内容。
使用Xcode
通过Xcode打开TreasureHunt.xcworkspace这个项目,运行界面如下
Run
运行这个项目,见证轮子的力量吧!