Godot 4 打开 XR 导致程序在启动前崩溃

问题描述 投票:0回答:2

我正在使用 Godot v4.0.stable.mono.official,并尝试启动一个 VR 项目。我在项目中唯一的脚本如下所示:

extends Node3D  

var interface : XRInterface  

func _ready():  
    print('start') #never printed 
    interface = XRServer.find_interface("OpenXR") 
    if interface and interface.is_initialized(): 
        get_viewport().use_xr = true 

我通过虚拟桌面使用 Quest 2 通过 Steam VR 连接,并且使用的是 Windows 11

当我尝试运行调试时,窗口会打开大约 10 秒,并带有 Godot 徽标,然后在到达第一帧并运行 _ready 函数之前关闭。当我不启用 OpenXR 和 XR 着色器时,不会发生这种情况,当然它只是以平面模式打开。当我也没有连接耳机时,它会警告我连接 HMD,然后以正常平面模式启动。

如果您需要更多信息,请询问。

提前致谢!

virtual-reality godot gdscript openxr
2个回答
0
投票

尝试使用 Godot 4.0.1.stable.mono,它应该可以工作


0
投票

我遇到了完全相同的问题,尝试了 4.0 和 4.2 开发版本之间(包括)之间的每个引擎版本...每当为我启用 openxr 模块时似乎都会发生。

© www.soinside.com 2019 - 2024. All rights reserved.