yang131

导航

关于使用虚幻vr开发中位置对不上的问题

现象:

 vr开发中与菜单交互,发现motioncontroller的位置不对,

 

解决:

  经过搜索,以为是驱动问题,把openxr插件改成了meta xr(这个需要在官网去下载),不过改完成之后没反应

 

后续:

  把camera上面的spring arm去掉,或者target length设置为0即可

 

meta xr后插件不生效,待测试。

 

在Unreal Engine 5中使用Meta XR插件开发Meta Quest 3应用时,需注意以下关键事项,以确保项目顺利运行:

  • ‌插件安装与配置‌:从Meta官方开发者门户下载与UE5版本匹配的Meta XR插件,并将其解压至项目根目录的Plugins文件夹中。安装后重启编辑器,并在“编辑”>“插件”中启用Meta XR插件。‌12

  • ‌XR API设置‌:在“项目设置”>“插件”>“Meta XR”中,将‌XR API‌设置为‌Epic Native OpenXR with Oculus vendor extensions‌。此设置是实现Quest 3设备连接和功能调用的基础。‌2

  • ‌OpenXR插件冲突处理‌:Meta XR插件与UE5内置的OpenXR插件存在功能冲突。在开发和VR预览阶段,‌必须禁用‌所有OpenXR相关插件(包括OpenXR、OpenXREyeTracker、OpenXRHandTracking),否则将无法进入VR预览模式。打包发布时则需重新启用OpenXR插件。‌23

  • ‌透视功能(Passthrough)开启‌:若需实现AR透视效果,需在VRPawn蓝图的Camera组件下添加‌OculusXRPassthroughLayer‌,并在项目设置中启用‌Post Processing Alpha通道‌(设置为Allow through tonemapper)。同时,需调整场景(如隐藏天空球)以避免遮挡真实环境。‌35

  • ‌设备连接与预览‌:开发阶段需通过Meta Quest Link软件将Quest 3连接至电脑,并在UE编辑器中点击‌VR Preview‌按钮进行实时预览。确保设备已登录开发者账号且驱动正常。‌23

  • ‌打包与部署‌:打包Android APK时,需重新启用OpenXR插件,并在“项目设置”>“平台”>“Android”中配置最低SDK版本(建议为29)。使用Meta Quest Developer Hub工具安装APK至设备,并在设备上允许“未知来源”应用安装。‌2

  • ‌开发环境准备‌:确保已安装Java SE Development Kit(JDK 17)和Android SDK,并在系统环境变量中正确配置。Quest 3基于安卓系统,需配置安卓开发环境以支持打包流程。‌2

posted on 2026-01-24 15:22  NoNight  阅读(0)  评论(0)    收藏  举报