在 OpenXR 中,查找对通过 OpenXR 渲染 10 位 HDR 内容以及其他 Python 函数和信号的支持。
随着配备 10 位 LDR/HDR 分体式镜头微型 OLED 显示屏的 Shiftall MeganeX 等 HMD 的推出,我们添加了对通过 OpenXR 渲染这些内容的支持。
在 2025.3 中,我们为 OpenXR 添加了以下 Python 服务、函数和信号:
vrdVRDevice.enableRay() - 在 OpenXR 中,可以针对不同控制器沿 X、Y 或 Z 轴调整激光指针光线位置。光线方向将与 OpenXR 中的不同。
在 OpenXR 和 OpenVR 中,此函数的 X、Y 和 Z 轴并不相同。OpenXR 使用控制器模型的坐标系,并反转 Z 轴,以便在握住控制器时使其指向远离用户的方向。
vrdVRDevice.disableRay() - 在 OpenXR 中,允许使用附加的控制器隐藏激光指针光线。
vrdVRDevice.pick() - 启用 vrdVRDevice.enableRay(axis)
时,允许使用光线进行拾取。在 OpenXR 中,这将返回附加控制器的 vrdRayIntersection
对象。
vrdDeviceActionSignal - 在 OpenXR 中,可以排除设备。有关使用示例,请查看 Python VR 示例文件 connectToDeviceActionSignal.py,该文件在执行指针、传送或虚拟现实菜单交互等操作时会触发信号。
vrdVRDeviceSignal.moved - 现在,使用 OpenXR 时,控制器也会在 Python 中发送移动的信号。
vrDeviceService.deviceCollisionStarted 和 vrDeviceService.deviceCollisionStopped - 现在,使用 OpenXR 时,控制器还会在 Python 中发送 collisionStarted
和 collisionStopped
信号。