必威体育Betway必威体育官网
当前位置:首页 > IT技术

关于Unity3D开发三星Gear VR的初步尝试(一):已实现打包到手机显示

时间:2019-07-03 20:43:58来源:IT技术作者:seo实验室小编阅读:58次「手机版」
 

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时 应该如何做好产品定位?

一款成功的APP开发产品,产品的定位是极其重要的,产品定位决定了接下来围绕产品的一系列工作:如何确定产品工作的优先级?需要围绕产品

三星冰箱与西门子冰箱哪个好?工艺精湛设计独特提升人们

人们对于生活的要求,总是随着时代的进步而提升。要想打造最美生活空间,工艺精湛、设计独特、细节考究的家电成为现在人们的新宠。

分享到:

栏目导航

推荐阅读

热门阅读