XRRenderState

安全上下文:此功能仅在 安全上下文 (HTTPS) 中可用,在部分或全部 支持浏览器 中可用。

实验性:这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

XRRenderStateWebXR 设备 API 的接口,它包含可配置的值,这些值会影响由 XRSession 生成的图像的合成方式。这些属性包括从查看者渲染内容的距离范围、垂直视野(用于内联演示)以及对 XRWebGLLayer 的引用,该引用用作在 XR 设备显示器上呈现场景之前渲染场景的目标。

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

实例属性

XRRenderState.baseLayer 只读 实验性

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

XRRenderState.depthFar 只读 实验性

远裁剪平面与查看者的距离(以米为单位)。远裁剪平面是与显示器平行的平面,在该平面之外场景的渲染将不再进行。从本质上讲,这指定了用户可以看到的最大距离。

XRRenderState.depthNear 只读 实验性

近裁剪平面与查看者的距离(以米为单位)。近裁剪平面是平行于显示器的平面,场景的渲染从该平面开始。任何比这更靠近查看者的内容都不会被绘制。

XRRenderState.inlineVerticalFieldOfView 只读 实验性

会话处于 inline 模式时使用的默认垂直视野,以弧度定义。对于所有沉浸式会话,null

XRRenderState.layers 只读 实验性

包含由 XR 合成器显示的 XRLayer 对象的有序数组。

规范

规范
WebXR 设备 API
# xrrenderstate-interface

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅