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]

相关推荐
孟无岐3 小时前
【Laya】Laya 类使用说明
typescript·游戏引擎·游戏程序·laya
xhyyvr4 小时前
“电”击预警!VR跨步电压安全体验系统
vr·vr公共安全·vr公共安全体验馆
在路上看风景5 小时前
1.2 Unity资源分类
unity·游戏引擎
one named slash5 小时前
BMFont在Unity中生成艺术字
unity·游戏引擎
Axis tech6 小时前
TechViz VR解决方案:增强沉浸式设计评审与演示的技术革新
vr
郝学胜-神的一滴7 小时前
图形学中的纹理映射问题:摩尔纹与毛刺的深度解析
c++·程序人生·unity·游戏引擎·图形渲染·unreal engine
在路上看风景7 小时前
10. CPU-GPU协作渲染
unity
程序员agions7 小时前
Unity 游戏开发邪修秘籍:从入门到被策划追杀的艺术
unity·cocoa·lucene
JIes__8 小时前
Unity(一)——场景切换、退出游戏、鼠标隐藏锁定...
unity·游戏引擎
NIKITAshao18 小时前
Unity URP Volume组件详解(笔记)
unity·游戏引擎