Unity使用OpenXR时,初始化失败的问题

我在配置VR时,发现即使OpenXR已经配置完成,并且已经没有任何报错或警告,如图1

[图1]

也就意味着VR配置是完成的了,那么我们加打印并且运行

csharp 复制代码
    void Start()
    {
        XRGeneralSettings setting = XRGeneralSettings.Instance;
        Debug.Log("Setting==" + setting);

        XRManagerSettings manager = setting.Manager;
        Debug.Log("Manager==" + manager);

        XRLoader loader = manager.activeLoader;
        Debug.Log("loader==" + loader);
    }

打印结果如图2

[图2]

Setting和Manager初始化正常,但是Loader初始化失败!无法正常启动VR

我发现这种情况网上根本就找不到答案,无奈只能自己反编译插件代码,最终发现,只有接入VR设备,Loader才能正常初始化!

如果没有硬件设备,那么可以开启OpenXR中的VR模拟器,如图3

[图3]

再次运行游戏,发现可以正常打印了,如图4

[图4]

相关推荐
那个村的李富贵1 小时前
Unity打包Webgl后 本地运行测试
unity·webgl
nnsix2 小时前
Unity OpenXR开发HTC Vive Cosmos
unity·游戏引擎
nnsix3 小时前
Unity OpenXR,扳机键交互UI时,必须按下扳机才触发
unity·游戏引擎
nnsix3 小时前
Unity XR 编辑器VR设备模拟功能
unity·编辑器·xr
老朱佩琪!3 小时前
Unity访问者模式
unity·游戏引擎·访问者模式
LiYingL3 小时前
ImmerseGen:由代理引导的、轻量级的、高度逼真的下一代虚拟现实场景生成
人工智能·vr
不定时总结的那啥3 小时前
Unity实现点击Console消息自动选中预制体的方法
unity·游戏引擎
nnsix4 小时前
Unity OpenXR 关闭手柄的震动
unity·游戏引擎
CreasyChan4 小时前
Unity 中的反射使用详解
unity·c#·游戏引擎·游戏开发
Jessica巨人4 小时前
Shader显示为黑色
unity·shader