下面将这个项目构建到一个Google Cardboard类的虚拟现实头显设备中。
Google Cardboard是谷歌公司开发的一个虚拟现实项目,它能使用户以一种简单、廉价且无门槛的方式来体验虚拟现实。用户在手机上安装了Google Cardboard应用之后,将手机放置在虚拟现实观察器上就可以开始体验了,这个观察器就是Google Cardboard。
图8-36 运行配置
本节构建的项目是使用Google Cardboard或者其他的虚拟现实头戴式眼镜,例如蔡司虚拟现实眼镜等,在Android手机上观看运行的虚拟现实应用。
1.安装和配置Android环境
首先,要下载和安装Android SDK,以及Android Studio和其他相关工具。依次安装JDK 1.8和Android Studio(https://developer.android.google.cn/studio/,含Android SDK3.2,android-studio-ide-183.5452501-windows.exe),以及Unity 2018.1.0f2的Android支持包(UnitySetup-Android-Support-for-Editor-2018.1.8f1.exe)。然后,在Unity的“Edit”菜单中选择“Preferences…”,弹出如图8-37所示的对话框,设置JDK和Android SDK的位置。
2.安装Cardboard的Unity包
图8-37 Unity配置对话框
GoogleCardboard SDK包括Android、Unity和iOS三个版本,这里使用支持Unity平台的版本。实际上,Google已经将Cardboard SDK放进Google VR SDK。在该SDK中,官方已将一些开发过程中所用到的常用物体制作成了预制件,开发人员可以快速地将这些预制件拖进场景中,完成部分功能的开发,从而可以对VR进行快速上手和开发。
下面下载和安装Cardboard SDK。
(1)从https://github.com/googlevr/gvr-unity-sdk/releases下载Google VR SDK的1.150.0版本的Unity包文件“GoogleVRForUnity_1.150.0.unitypackage”,或者自行从Google VR官网上查阅资料,下载所需文件。
(2)启动Unity,打开“First_Pro”项目,准备导入SDK包。在“Assets”菜单中选择“Import Package”→“Custom Package…”,选择本地的GoogleVRForUnity_1.150.0.unitypackage文件。
(3)确保勾选“Importing Package”对话框中的所有复选框,单击“Import”,导入包之后,在“Project”视图的“Assets”文件夹中可以看到所有的资源。SDK中有官方的案例、预制件和脚本。
3.设置应用程序
接着为即将构建的Android应用程序做一些配置,操作步骤如下:
(1)在“File”菜单中选择“Build Settings…”,打开Build Settings对话框。
(2)在“Platform”列表中单击“Android”,再点击“Switch Platform”按钮。如图8-38所示。(www.xing528.com)
图8-38 Build Settings对话框
(3)点击“Player Settings…”按钮。注意“Inspector”视图中切换到了“Player Settings”面板。
(4)在“Inspector”视图中,点击“Settings for Android”中的“Other Settings”。
(5)在“Package Name”中输入一个有效字符串,例如“com.zh.FirstVR”。如图8-39所示。
(6)在“Minimum API Level”中选择你打算运行应用的Android最低版本的SDK,但至少要选4.4。注意:应该是在Android Studio中安装了的SDK。这里编者选择了7.0。
(7)在“Target API Level”中也选择了7.0。
(8)点击“XR Settings”。
(9)勾选“Virtual Reality Supported”后面的复选框。
(10)点击“Virtual Reality SDKs”列表框右下方的“+”号,在弹出的列表中选择“Cardboard”。
至此,配置完成。
图8-39 Inspector视图
4.构建并在Android中运行
要将程序构建成一个可以单独运行的应用程序,执行下面的操作:
(1)点击“Build Settings”对话框中的“Build”按钮,选择保存的位置,为APK命名,然后等待构建完成。
(2)把生成的APK文件拷贝到Android手机中,并安装程序。
(3)运行该应用程序,查看在手机上运行的效果。用户可以带上Cardboard来体验目前的虚拟场景,尝试转动头部环视四周。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。