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