XRRenderState - 包含影响 XRSession 生成的图像的合成方式的值

安全上下文
该功能仅在部分或所有支持的浏览器中的安全上下文(HTTPS)中可用。

XRRenderStateWebXR 设备 API 的接口,包含影响 XRSession 生成的图像的合成方式的值。这些属性包括应该在其中呈现内容的距查看器的距离范围,垂直视场(用于内嵌演示)以及对 XRWebGLLayer 的引用,该引用被用作呈现场景的目标,然后再将场景呈现在 XR 设备的显示器上。

当您使用 XRSessionupdateRenderState() 方法应用更改时,指定的更改在当前动画帧完成后但在下一个动画帧开始之前生效。

属性

以下属性在 XRRenderState 对象上可用。

baseLayer 只读

浏览器的合成系统从 XRWebGLLayer 获取 XR 会话的图像。

depthFar 只读

距观看者的远剪辑平面的距离(以米为单位)。远剪辑平面是平行于显示器的平面,超出该平面将不再进行场景渲染。本质上,这指定了用户可以看到的最大距离。

depthNear 只读

距观看者近剪辑平面的距离(以米为单位)。近剪辑平面是平行于显示器的平面,在该平面上开始渲染场景。距离观看者更近的地方,则不会绘制场景。

inlineVerticalFieldOfView 只读

会话处于 inline 模式时使用的默认垂直视场,以弧度定义。会话为沉浸式是为 null

规范

规范 状态 备注
WebXR Device API
XRRenderState 的定义
工作草案 初始定义。

桌面浏览器兼容性

暂无兼容数据

相关链接