gear vr
这两天老师催我把前段时间买的三星GearVR在Unity3D尝试打包,不然就白买了,到现在已经成功实现了打包。我把记录贴下来,以免未来可能用。
1.需要的硬件:三星GearVR、三星s8+(其他的几代应该也可以)
2.需要的软件:Unity3D(本人使用的是2017.4.2f2版本)、java Development Kit 8 (JDK)、Android SDK,版本一般不要太久远都可以(需要知道所在位置)。
3.以上软件的安装我这里就不陈述了,网上也有很多,安装完这些我们就开始开发。
4.获取手机的deviceid以及下载签名文件
安装完软件后,手机连接电脑,然后手机调成开发者模式,(三星s8的开发者模式:“设置”——“关于手机”——”软件信息“,点编译编号,多点几次就会出现)
手机可能出现是否由该电脑调试,点击是就行。
然后打开cmd命令行(win+R,输入cmd),输入命令
- adb devices
然后出现
如图里我红色方框我打了码的地方就是deviceID,这个需要记下来,每个手机只有一个。
然后登陆Oculus的网址(需要‘翻’),用deviceID下载osig签名文件,这里第一次登陆的需要注册账号一下,然后就有一个框填入ID就能下载。网址如下:
https://dashboard.oculus.com/tools/osig-generator/
这样我们就得到了一个签名文件。
5.放入Unity
这里我们需要把这个签名文件放到Unity3D里,这里先创建一个工程。
生成文件路径assets/Plugins/Android/Assets(没有的文件夹自己创建即可,然后把文件拖入)
6.打包相关设置(一)
打包前切换目标设备为Android,步骤如下:File->buildSetttings ->选择Android->switch platform,可能之前没有开发过的,Unity3D会自动下载相关的东西。
然后这个过程中Unity3D会需要AndroidSDK和JDK位置等,这些需要自己操作连接上。在Edit——Preferences里也可以看到
连接后,我们继续开发。
7.打包相关设置(二)
在Buildsettings中点击Playersettting或者直接Edit->ProjectSetting->player 在打开的Inspector面板中完成以下配置:
设置支持VR模式:XR Settings->勾选virtual Reality Supported,然后SDKs选择Oculus。(这里的Oculus如果没有,或者说Unity跳出问题,那么有可能需要去官网下载,我由于以前就下过,所以没有问题,如果之前没有装过,跳出找不到sdk等,那可能需要下载了)
(老版本位置可能在Other Settings->Rendering->勾选Virtual Reality Supported)
设置安卓包名 :Other Settings->Identification->Bundle Identifier: com.test.SamTest
(名字自己取也可以,需要改com.后面的即可)
设置最小支持的android api level :Other Settings ->Identification->Minimum API Level 为android 5.0以上 (API Level21)
设置发布时所需的android APP的签名:Publishing Settings->Keystore:如果有之前自己的签名文件可以直接使用,否则也可以重新创建一个签名文件。(1.没开发过的选creat,2.点击Browse选择一个文件夹,创建一个Key,然后记住名字,3.填写个六位密码)
然后在Alias下拉框选择Craete a new key,
记好两次输入的密码以及签名的别名(Alias),密码跟上面的3一样,最后在Confirm在输入一次即可。
成功后,点击Alias下拉框,选择自己创建的Alias,并输入密码。
然后在场景里就可以自己开发了。最后场景打包成Android apk即可。
8.安装
安装的话用Android的命令可以,用手机的各种管家也可以,只要能装到手机里面就可以。
如果用Android命令的话,同样是打开cmd,
输入
- adb devices
- adb install F:\XXX\xxx.apk
XXX就是路径,xxx就是apk的名字。这样就可以打包成功了,然后手机放到VR里就能用了。
参考网址:
1.https://www.jianshu.com/p/484a6c7bf451
2.https://blog.csdn.net/u014635337/article/details/76273258
相关阅读
动态性网页页面的开发环境依据开发设计视频语音不一样而不一样,关键的方法取决于Python开发设计、JSP开发设计和ASP开发设计的
网站开发应该注意的事项。大多数人可能会觉得做网站很难,其实它并不是一个难题,只要你把一个网站开发的基本流程弄明白了,你就会
网站开发手机端一起多少钱?之前很多网站建立时候只是考虑PC端也就是电脑端,没有考虑用户在手机上浏览网站的效果。那么,电脑站在手
一款成功的APP开发产品,产品的定位是极其重要的,产品定位决定了接下来围绕产品的一系列工作:如何确定产品工作的优先级?需要围绕产品
人们对于生活的要求,总是随着时代的进步而提升。要想打造最美生活空间,工艺精湛、设计独特、细节考究的家电成为现在人们的新宠。