在UE4.27下打包VR程序并部署到PICO 3

打开UE4,新项目类型选择游戏。我使用的是UE 4.27.2这个版本。我尝试用UE5打包过,但是问题很多,所以重新安装的4.27。这里只写我确定能走通的路。

模板选择第一人称游戏

性能特征选可缩放的3D或2D;目标平台选移动设备/平板电脑;初学者内容包选不携带

选好之后创建项目

创建完成后就是UE4的主界面

接下来可以测试一下,看看咱们的环境能不能打包android。按下图,点击Android(ASTC)

这时候如果弹出一个页面,就说明还没有配置android开发的基础环境,下面咱们安装和配置一下需要的软件

打开项目设置

左侧栏选择android,右侧点击【立即配置】

然后点击左侧栏的android sdk,如果右侧的配置信息是空的,就说明之前没有安装配置过开发环境

先到android官网,下载android studio,下载最新版的就行。官网地址是https://developer.android.com/studio/

下载前有个协议,同意并下载就可以了

下载完成后执行文件开始安装。安装的时候取消掉android virtual device,因为这个虚拟机不能模拟PICO VR安装了也没有用

安装路径最好默认

安装完成后直接启动。让帮助改进android studio,直接don’t send吧

如果让设置代理也不用管,直接cancel

提示缺少SDK没关系,后面会安装

Next后会自动开始安装最新的android SDK。但是android studio安装的sdk版本太高了,后面还会讲到怎么重新安装SDK

Finish之后打开android studio

如果再有下面这些提示也不用管,直接cancel就行

打开sdk manager

点击左侧栏android sdk,把右侧选项改成下图中选中的内容。注意:之前自动勾选上的要去掉。另外SDK Platforms、SDK Tools、SDK Update Sites三项都要改

点击Apply

然后开始安装刚才选中的各种包

安装完成,finish,记住这里android sdk的安装路径,后面会用到

现在Android sdk就安装好了。

注意:这里说一下,除了上面的android sdk之外,还要安装visual studio。我安装的是visual studio community 2019。

安装的时候要选中“使用c++的游戏开发”,否则后面安装ue4插件的时候会遇到问题

下面回到ue4,打开项目设置,左侧栏点击android sdk,右侧按照下图配置。具体内容是:

C:/Users/13466/AppData/Local/Android/Sdk

C:/Users/13466/AppData/Local/Android/Sdk/ndk/21.4.7075529

C:/Program Files/Android/Android Studio/jre

matchndk

android-30

现在android sdk就配置完了,下面验证一下。还是点击android(ASTC)

现在不会在弹出网页了,而是会让选择打包的保存地址。可以直接选择当前项目的目录,系统会创建一个新文件夹

可以看到已经开始打包,并且有项目日志在滚动。注意:如果项目日志中出现了红色的提示,就说明出现了之名错误,打包也肯定会失败。具体看看失败原因就行。

打包的过程比较久,完成后ue4 界面上有提示。在项目目录下会增加一个Android_ASTC目录,里面有4个文件

这说明我们配置是正确的,现在这个apk文件就可以传单我们android设备上安装运行了。但是我们的目的是把程序安装到PICO VR上,所以还需要继续操作。打开项目设置,左侧栏选android,右侧勾选“将游戏数据打包至.apk中”。这样打包的时候就不会再有.abb文件了

 下面到pico的官网https://www.picoxr.com/

进入开放平台

点击“下载SDK”

选择unreal => pico unreal integration sdk => 下载最新版

解压缩后会看到pico sdk对应3个版本的ue

下面关闭掉ue4工程,打开pico sdk里面ue4.27,报里面的Plugins移动到ue4中刚才创建的工程目录下

启动ue4 工程,会看到提示工程缺少模块,点击“是”直接重建

如果出现下面的进度条,说明正在重启,等一会就行了

但是如果出现下图,提示无法编译,基本问题就出在“visual studio community 2019”或者“c++的游戏开发”的安装上,返回去认真检查一下

Ue4重启后,做一些必要的设置。打开项目设置。搜索hdr,然后把移动HDR勾选掉。

在项目设置里搜索fullsc,把“启用kitkat及以上设备的全屏沉浸”勾选上

在项目设置里搜索frame,其中“引擎-一般设置”按照下图进行配置

在项目设置里搜索touch,默认控制器选择【清除】,去除掉默认的android控制器

打开“插件”

可以看到刚才安装的pico插件。就是移动到工程目录下的Plugins插件

点击左侧栏【virtual reality】,把右侧所有VR插件全都都选掉,使之不启用。这是为了避免跟pico vr冲突

关掉之后ue4会提示重启。接下来解决一下光照的问题

光照质量选择产品级

选择“仅构建光照”

构建比较漫长。构建完之后点击视口重建的摄像机,会看到摄像机上连着一把枪,按delete键把这个删除掉

点击右下角【视图选项】,开启“显示插件内容”

点击左侧“显示或隐藏源面板”

从pico XR内容目录下把BP_PICO_XR_Pawn拖入到场景中,并注意BP_PICO_XR_Pawn的pawn属相与下图中一样

接下来打包

打包日志一直在滚动,并且没有红色的致命报错

打包成功

执行目录下的install******.bat文件安装

安装完成后,就可以到pico vr里面运行了。

猜你喜欢

转载自blog.csdn.net/ziele_008/article/details/127787316
今日推荐