XRQuadLayer
XRQuadLayer 介面是 WebXR 裝置 API 的一部分,它是一個在虛擬環境中佔據一個平坦矩形空間的圖層。XRQuadLayer 沒有厚度。它是一個在 3D 空間中定位和定向的二維物件。四邊形的位置是指四邊形的中心。只有圖層的正面可見。
XRQuadLayer 需要為 XRSession 啟用 layers 功能。你可以在 XRSystem.requestSession() 中請求它。
要建立一個新的 XRQuadLayer,請呼叫
XRWebGLBinding.createQuadLayer()來建立一個 WebGL 不透明紋理四邊形圖層,或者XRMediaBinding.createQuadLayer()來建立一個 HTML<video>播放四邊形圖層。
要將圖層呈現給 XR 裝置,請使用 XRSession.updateRenderState() 將它們新增到 layers 渲染狀態中。
例項屬性
繼承其父介面 XRCompositionLayer 的屬性。
XRQuadLayer.height實驗性-
以米為單位表示圖層的高度。
XRQuadLayer.space實驗性-
一個
XRSpace,表示該圖層與使用者物理環境的空間關係。 XRQuadLayer.transform實驗性-
一個
XRRigidTransform,表示相對於space的偏移和方向。 XRQuadLayer.width實驗性-
以米為單位表示圖層的寬度。
例項方法
繼承其父介面 XRCompositionLayer 和 EventTarget 的方法。.
事件
redraw實驗性-
當圖層的底層資源丟失或 XR 合成器無法再重新投影圖層時,會發送給
XRQuadLayer物件。如果傳送此事件,開發者應在下一個 XR 動畫幀中重新繪製圖層內容。
規範
| 規範 |
|---|
| WebXR Layers API Level 1 # xrquadlayertype |
瀏覽器相容性
載入中…