• 在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里面运行了。

     

  • 相关阅读:
    5.部署web项目到云服务器
    9 AOP底层
    MySQL数据库调优策略
    如何将 huggingface上的模型文件下载到本地
    Sublime Text 快捷键大揭秘:成为代码高效能手的必备技巧!
    FFA-Net:用于单图像去雾的特征融合注意力网络
    SpringBoot整合MyBatis-Plus
    go操作Mysql
    搭建java部署环境以及部署Web项目到Linux
    C++红黑树--110203
  • 原文地址:https://blog.csdn.net/ziele_008/article/details/127787316