XRRenderState
XRRenderState
是 WebXR 设备 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 表格仅在浏览器中加载