XRRenderState - 包含影响 XRSession 生成的图像的合成方式的值
XRRenderState
是 WebXR 设备 API 的接口,包含影响 XRSession
生成的图像的合成方式的值。这些属性包括应该在其中呈现内容的距查看器的距离范围,垂直视场(用于内嵌演示)以及对 XRWebGLLayer
的引用,该引用被用作呈现场景的目标,然后再将场景呈现在 XR 设备的显示器上。
当您使用 XRSession
的 updateRenderState()
方法应用更改时,指定的更改在当前动画帧完成后但在下一个动画帧开始之前生效。
属性
以下属性在 XRRenderState
对象上可用。
baseLayer
只读
浏览器的合成系统从 XRWebGLLayer
获取 XR 会话的图像。
depthFar
只读
距观看者的远剪辑平面的距离(以米为单位)。远剪辑平面是平行于显示器的平面,超出该平面将不再进行场景渲染。本质上,这指定了用户可以看到的最大距离。
depthNear
只读
距观看者近剪辑平面的距离(以米为单位)。近剪辑平面是平行于显示器的平面,在该平面上开始渲染场景。距离观看者更近的地方,则不会绘制场景。
inlineVerticalFieldOfView
只读
会话处于 inline
模式时使用的默认垂直视场,以弧度定义。会话为沉浸式是为 null
。
规范
规范 | 状态 | 备注 |
---|---|---|
WebXR Device API XRRenderState 的定义 |
工作草案 | 初始定义。 |
桌面浏览器兼容性
暂无兼容数据