XRRenderState
XRRenderState 介面是 WebXR 裝置 API 的一部分,其中包含可配置的值,這些值會影響 XRSession 生成的影像如何進行合成。這些屬性包括在其中渲染內容的距離範圍、垂直視場(用於內聯呈現),以及指向用作在 XR 裝置顯示器上呈現場景之前的渲染目標的 XRWebGLLayer 的引用。
當您使用 XRSession 方法 updateRenderState() 應用更改時,指定的更改將在當前動畫幀完成後,但在下一幀開始之前生效。
例項屬性
XRRenderState.baseLayer只讀 實驗性-
瀏覽器合成系統從中獲取 XR 會話影像的
XRWebGLLayer。 XRRenderState.depthFar只讀 實驗性-
遠裁剪平面到觀察者的距離(以米為單位)。遠裁剪平面是與顯示器平行的平面,超出該平面將不再渲染場景。這本質上指定了使用者可以看到的最大距離。
XRRenderState.depthNear只讀 實驗性-
近裁剪平面到觀察者的距離(以米為單位)。近裁剪平面是與顯示器平行的平面,場景的渲染從該平面開始。比此距離更近的任何部分都不會被繪製。
XRRenderState.inlineVerticalFieldOfView只讀 實驗性-
當會話處於
inline模式時使用的預設垂直視場(以弧度為單位)。對於所有沉浸式會話,此值為null。 XRRenderState.layers只讀 實驗性-
一個有序陣列,其中包含由 XR 合成器顯示的
XRLayer物件。
規範
| 規範 |
|---|
| WebXR Device API # xrrenderstate-interface |
瀏覽器相容性
載入中…