UE/Pico开发问题记录

1.打包成功,但是安装后打开即闪退:必须选下面这两个打包选项


image.png

还有这个要设置一下,这是官方提供的解决方式,虽然没解决问题


image.png

更关键的是Pico SDK在UE5中有一个bug,必须手动创建一个C++文件才能解决
这个C++文件创建需要安装VisualStudio,然后用VisualStudio打开项目,点击生成,也就是把项目编译一下
再用UE5打开项目打包安卓Apk,这样才能用;但是注意这样安装到pico上的应用要在未知来源里打开,资源库是没有对应图标的


image.png

2.Android打包时Jre需要使用jdk se 1.8版本,如果1.7版本,会报一个类无法初始化的错:Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

  1. 错误log Failed to read key AndroidDebugKey from store "D:\AndroidSDK.android\debug.keystore": Invalid keystore format,只需要把这个目录下的keystore文件删除即可,再打包时会自动生成

4.导入RealityCapture时模型出现孔洞


image.png

需要在RC导出时设置如下:


1715327208809.png

CC导入则需要如下设置,不勾选
image.png
  1. pico增强输入设置


    image.png

    image.png
  2. obj导入UE 纹理不正确,比如有70个纹理,但是只自动生成了一个材质
    解决方式:把obj先导入到blender,这样会自动导入.mtl文件再以fbx格式导出后,把这个fbx再导入UE即可

7.fbx文件导入[blender]后,直接点下面Object Mode弹不出下拉菜单,从而无法进入Edit Mode。解法是先点一下右边Scene层级列表中的模型节点,将其选中,然后再点下面的Object Mode,就能弹出下拉菜单了;有点像PS的图层,只有选中后才能操作

8.FBX导入UE5模型报错:无法创建,多边形退化
解决方式:重置FBX导入选项为默认选项

9.fbx使用blender减面操作:
blender先导入fbx,右下modifier,选择add modifier, Decimate ,更改比例,再点击Apply即可;注意一定要Apply以后才会生效


image.png

image.png

image.png

image.png
  1. 不安装apk到一体机,直接用pico4预览UE项目的方式:https://www.bilibili.com/read/cv25038505/
    几个点要注意:
    项目插件中需要启用OpenXR,然而这个SDK和Pico 官网下载的vrSDK有冲突,一起启用的话,会发现打包报错;另外UE项目打开时最好也打开SteamVR不然有可能项目打开后UE挂掉
    需要装Pico互联和SteamVR,一体机的Pico互联有系统版本要求和互联应用的本身版本要求两个限制,连不上需要都检查一下
image.png
  1. 如果要打Pico包,就要关闭OpenXR插件,不然打包会报错;由上面10的改动引起的打包错误

  2. 让项目打开时自动打开上次文件

    image.png

    13.打包报如下错误
    Pico打包安卓报错:
    Unable to find parent plugin OpenXREyeTracker for platform extension plugin F:\Epic Games\UE_5.2\Engine\Platforms\Hololens\Plugins\Runtime\OpenXREyeTracker\OpenXREyeTracker_HoloLens.uplugin. Make sure OpenXREyeTracker.uplugin exists.
    查了一下发现引擎目录下F:\Epic Games\UE_5.2\Engine\Platforms\Hololens\Plugins\Runtime的插件不知道为什么全有缺失,反正用不到,全部删除后就能正常打包了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容