Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
OpenXRFrameSynthesisExtension
继承: OpenXRExtensionWrapper < Object
OpenXR 帧合成扩展允许在较低帧率下进行高级重投影。
描述
该类实现了 OpenXR 帧合成扩展。如果在项目设置中启用,并且所使用的 XR 运行时也支持时,则帧合成技术会使用先进的重投影技术来插入额外的帧,从而使你的 XR 体验达到设备的完整帧率。
属性
|
||
|
方法
is_available() const |
|
void |
属性说明
启用帧合成功能。为 true 时,运动矢量和深度数据将提供给 XR 运行时。
bool relax_frame_interval = false 🔗
如果为 true,则通知 XR 运行时我们将以大大降低的帧率提供帧数据。如果你预计应用程序将以较低的帧率运行,并且希望注入多个重投影帧时,请启用该选项。
方法说明
如果项目设置中启用了帧合成功能,并且当前的 XR 运行时支持帧合成,则返回 true。返回的值仅在 OpenXR 初始化后才有效。
void skip_next_frame() 🔗
在提供运动矢量和深度数据时,将下一帧加入队列以跳过。在玩家瞬移或执行类似操作导致玩家位置发生变化后调用该函数,以防止由于该移动导致重投影结果不正确。