开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

蛮牛译馆

关注:544

当前位置:游戏蛮牛 技术专区 蛮牛译馆

查看: 625|回复: 1

[外文翻译] [UnityVR系列]创建一个Google Cardboard工程

[复制链接]  [移动端链接]
5熟悉之中
793/1000
排名
3554
昨日变化
1

42

主题

59

帖子

793

积分

Rank: 5Rank: 5

UID
12832
好友
1
蛮牛币
1361
威望
0
注册时间
2014-1-17
在线时间
144 小时
最后登录
2017-5-24

蛮牛译员

发表于 2017-1-12 09:55:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
创建一个Google Cardboard工程


本节为 Virtual Reality Projects 全书中的一节,更多内容:
返回:Virtual Reality Projects 目录
返回:Virtual Reality Projects. Chapter 3, 建立并运行VR

如果你是用Google的CardBoard,不论
在安卓或是iOS,可以看看本节
使用Unity 采用Google的CardBoard 是一个不错的起点,这里有指南(更多信息,访问https://developers.google.com/cardboard/unity/getstarted

安装环境

如果你从来没有编过Android工程,你需要先下载Android SDK。可以先看看Unity手册上关于Android SDK 安装的说明(http://docs.unity3d.com/Manual/android-sdksetup.html)。你需要安装 Android Developer Studio (这是最小的SKD工具了),你还要装其他的工具,像JAVA(JVM), USB设备。

有个更好的建议,你要可以先编译、安装、运行一个不带Cardboard SDK包的Unity程序,先保证你的环境是没有缺失的。(场景只需要一个立方本就行),这样你就知道了如何在安桌手机上安装、运行。

安装Cardboard的Unity包

为了让我们的程序能在Google Cardboard上运行,需要下载包:https://developers.google.com/cardboard/unity/download.
(译:最新的包,不适合本章中的例子,附件中可以下载适合的Unity包)

在你的Unity程序中,导入 CardboardSDKForUnity.unitypackage 包。步骤如下:
1. 主菜单 Assets,打开菜单 Package | Custom Package...

2. 找到并移过中  CardboardSDKForUnity.unitypackage

3. 选中所有资源,然后点Imppot按钮。

浏览导入的资源,在Project面板上,目录 Assets/Cardboard,下有一堆有用的东西,包括 CardboardMain prefab(包括一个CardboardHead的副本,CardboardHead中包含了相机)。 Cardboard/Scripts/目录下还有一系列有用的脚本。

增加一个相机

现在,我们把Cardboard相机,放到MeMyselfEye对象里面去,步骤如下:
1.Project面板,在Assets/Cardboard/Prefabs目录中找到CardboardMain。

2. 把它拖拽到 Hierarchy面板中的MeMyselfEye对象下面,成为MeMyselfEye的子对象

3. 在Hierarchy面板把CardboardMain选中,在Inspector面板上,确保“Tap is Trigger”的复选框是选中的

4. 在Hierarchy面板上,选中 Main Camera(在MeMyselfEye下面),在Inspector面板的左上角,Enable复选框,禁用它。

最后,把这些改变应用到prefab,步骤如下:

1. 在Hierarchy面板上,选中MeMyselfEye,然后,在Inspector面板上,Perfab属性,点击“Apply”按钮。

2.保存场景

现在我们用VR相机替换的默认的主相机。

工程设置

如果你知道如何从Unity中建过一个手机应用,那么 Cardboard 应用 的步骤也差不多:

1. 主菜单 File | Build Settings

2. 如果当前的场景没有在“Scenes to Build”列表中,点击“Add Current”按钮。

3. 从左边的平台列表中选中“Android”或者“iOS”,然后点击“Switch Platform”进行平台切换。

4. 然后,点击“Player Settings…”去到Inspector面板。

5.Android系统,检查一下 Other Settings | Virtual Reality Supported 复选框不要不选中,这是不是给Cardboard用的,是给GearVR用的。

6.Bundle Identifier 这一栏填上 类似  com.YourName.VRisAwesome

7. 在  Resolution and Presentation 下的 Default Orientation 下拉选择 Landscape Left

播放模式

测试的时候,你不需要链接手机。在应用程序顶部中间,点一下游戏的“Play”按钮,进入“游戏模式”。在Game面板中,你就可以看到分割的屏幕立体图。

在“游戏模式”中,你也可以像你戴着Cardboard一样,模拟头部运动。使用 Alt + 鼠标移动,就是向前、向后的平移。Ctrl + 鼠标移动,就是倾叙头部。

你还可以用鼠标进行磁性点击(我们在后面的章节再讲)。

注意,这就是一个模拟手机的环境了,不能用键盘,我们之前为Ethan做的用键盘控制移动的功能不能用了。

在Android上编译和运行

把我们的游戏编成一个独立可执行程序,步骤如下:

1.主菜单,点击 File | Build & Run.

2.给执行程序一个名字,我喜欢把它放在一个叫Build的子目录下,你可以创建一个你喜欢的。

3.点击保存。

这样就创建了一个.apk,可在你的Android手机下安装的可执行文件。下面的图片展示的场景就是跑在Android手机上的,手放放在了Cardboard中。(背景就是Unity环发端)

Cardboard.png

本节为 Virtual Reality Projects 全书中的一节,更多内容:
返回:Virtual Reality Projects 目录
返回:Virtual Reality Projects. Chapter 3, 建立并运行VR

扫描下方二维码关注游戏蛮牛官方微信~每日都有精选干货与你分享呦~


本文由蛮牛译馆倾情奉献,翻译:荞麦,如有问题请及时联系,除合作社区 及 合作媒体 外,禁止转载



回复

使用道具 举报

4四处流浪
399/500
排名
5187
昨日变化
5

0

主题

60

帖子

399

积分

Rank: 4

UID
118900
好友
0
蛮牛币
1223
威望
0
注册时间
2015-8-20
在线时间
145 小时
最后登录
2017-4-26
发表于 2017-1-13 09:43:07 | 显示全部楼层
感谢分享

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表