Unity与Cardboard app基础实践(1)

本文会为你演示如何将Google VR SDK for Unity当中附带的demo项目部署到iPhone,以配合Cardboard浏览体验。为了确保练习的顺利进行,你可能需要提前了解一些关于Unity和Xcode的基础知识。

如果你想了解该流程在安卓平台上的实现方式,请参考Getting Started with Unity for Android一文。

基本条件

  • iPhone:硬件方面,Google VR SDK for Unity需要iPhone 5及5以上的设备配合运行,所适配的操作系统最低版本为iOS 8。
  • Unity:Google VR SDK for Unity支持5.2.1或之后版本的Unity。如果你从未使用Unity开发过面向iOS的项目,那么可以参考后文关于Unity下载及配置安装的部分。

iOS开发基础及相关配置

如果未曾开发过iOS app,那么你需要在Apple注册一个开发者账号。推荐你阅读Unity提供的实践指南,包括:

安装Google VR Unity SDK

或许你曾经开发过Unity相关的iOS项目,或许一切都是从零开始,没关系,我们现在来一起下载相关资源,并创建我们的第一个Google VR demo项目。

  1. 下载Google VR SDK for Unity,解压文件包,其中包含SDK与demo项目。
  2. 下载并安装最新版本的Unity,期间需要选择待安装的组件,这时记得在下载管理器当中勾选“iOS Build Support”。
  3. 完成安装后,启动Unity,创建新的3D项目。

01.png

在Unity中新建的3D项目

导入并预览demo

首先,我们来导入资源包。点击菜单栏中的Assets > Import Package > Custom Package,找到之前下载并解压的Google VR SDK for Unity资源包,选择GoogleVRForUnity.unitypackage文件,点击Open按钮,在弹出的Import Unity Package对话框中,确保所有资源都有被勾选,然后点击Import按钮。需要注意,这里有可能出现警示信息,告知你API将会自动升级;如果出现了这样的信息,点击接受即可。

02.png

导入外部资源包

03.png

全选并确认导入

导入完成后,在Project面板的资源列表中找到Assets > Google VR > DemoScenes > HeadsetDemo文件夹,打开里面的DemoScene.unity,然后Scene视图当中会出现带有网格纹理的场景(scene),一个立方体悬浮在空中。

04.png

打开DemoScene场景

点击Play按钮,界面会自动切换到Game视图,你可以看到场景的实际渲染效果。按住键盘上的Control键,同时移动鼠标,视野会以z轴为轴心旋转;按住alt键的同时移动鼠标则能模拟上下左右的头部运动。

05.png

在iPhone上运行demo

点击菜单栏中的File > Build Settings

06.png

Build Settings窗口中,选择Platforms列表里的“iOS”,然后点击列表下方的Switch Platform按钮:

07.png

等待素材导入完成,然后点击Build Settings窗口中的Player Settings按钮,这时Unity主界面右侧的检查器当中会出现PlayerSettings面板:

08.png

PlayerSettings面板中,找到“Settings for iOS”部分,点击其中的“Resolution and Presentation”使其展开,将“Default Orientation”设置为“Auto Rotation”,然后取消勾选“Allowed Orientations for Auto Rotation”下的前三个选项,只保留最后一个“Landscape Left”为选中态:

09.png

仍然在“Settings for iOS”当中,点击“Other Settings”使其展开,并找到“Bundle Identifier”字段,在这里为你的app输入一个合法的安装包名称,譬如“com.mycompany.cardboarddemo”,只要遵循“com.<公司或组织名称>.<app名称>”的形式即可:

10.png

接下来要构建用于部署到iOS设备当中的Xcode项目。在之前的Build Settings窗口中点击Build按钮,选择恰当的保存位置及Xcode项目路径名称,点击Save按钮:

11.png

看到“Build Successful”的系统消息之后,到Finder当中找到刚刚构建好的Xcode项目文件夹,打开其中的.xcodeproj文件。用USB线连接好你的iPhone,在Xcode中点击Run按钮,运行刚刚打开的项目文件:

12.png

在iPhone中运行demo(这时已经可以放入Cardboard直接体验了):

13.PNG

视线聚焦在空中悬浮的立方体上,准星会变为环状,立方体变色:

14.PNG

低头看地上的菜单,准星及界面交互元素同样会发生变化:

15.PNG

结束了。嘎然而止。

彩蛋 from C7210

顺利的买来一双跑步用的鞋子。继续把彩蛋种好,接下来推送给订阅了公众号的各位。

上周有朋友“强烈要求下期能见到猫部长”,那也好的,而且终归刚刚前言里面也念叨了斑喵的事。

自己怕是不知道把手攒成这种样子有多招人爱

就这么趴在冰箱上也是常有的事

说起猫,今天这样的天气里,实在放心不下外面的小朋友们,于是带了一些水放在楼下;去年整个夏天都会给到,今年有些迟了。小区里很多人会给小朋友们留猫粮,其实这种季节放些干净的水才更重要些。

上周有提到关于唱机和唱片的事。花费不少时间做了一些必要的功课,开始尝试购买唱片。首先淘到两套John Coltrane,包括1969年日版Impulse!三张套装,以及1975年的《The Gentle Side of John Coltrane》。相比而言如今多数的所谓“音像制品”简直乏味到极致。

练鼓方面,顺利完成Nirvana的“Heart-Shaped Box”。Dave Grohl的东西,你可以任性的往死里打,代价是会把双手和膝关节震到即便转天仍会疼痛。

村上接力则进行到了第十二本,也是到目前为止所有这些杂文集子里面最有味道的一本,《当我谈跑步时我谈些什么》。相比于年轻时的那些随笔或游记,这本年过半百之后的产出真的让人感到更多沉淀。

摘一段吧,某种程度上,或许感同身受。在闷热的鼓房里一遍接一遍的练着曲目,汗如雨注而无法停歇,直到膝痛或鼓棒折断 – 岂不是相同的意味:

就结果而言,在某种程度上,我也许是主动地追求孤绝。这种孤绝之感会像不时从瓶中溢出的酸一般,在不知不觉中腐蚀人的心灵,将之溶化。这是一把锋利的双刃剑,保护人的心灵,也细微却不间歇地损伤心灵的内壁。这种危险,我们大概有所体味,心知肚明。唯其如此,我才必须不断地物理性地运动身体,有时甚至穷尽体力,来排除身体内部负荷的孤绝感。说是刻意而为,不如说是凭着直觉行事。

1 收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部