XREquirectLayer
XREquirectLayer 介面是 WebXR 裝置 API 的一部分,它將 等距柱狀投影 編碼的資料對映到球體的內部。
XREquirectLayer 需要為 XRSession 啟用 layers 功能。你可以在 XRSystem.requestSession() 中請求它。
要建立新的 XREquirectLayer,請呼叫以下任一方法:
XRWebGLBinding.createEquirectLayer()建立 WebGL 不透明紋理層,或者XRMediaBinding.createEquirectLayer()建立 HTML<video>播放層。
要將圖層呈現給 XR 裝置,請使用 XRSession.updateRenderState() 將它們新增到 layers 渲染狀態中。
例項屬性
繼承其父介面 XRCompositionLayer 的屬性。
XREquirectLayer.centralHorizontalAngleExperimental-
一個數字,表示球體的中心水平角度(以弧度為單位)。
XREquirectLayer.lowerVerticalAngleExperimental-
一個數字,表示球體的較低垂直角度(以弧度為單位)。
XREquirectLayer.radiusExperimental-
一個數字,表示球體的半徑。
XREquirectLayer.spaceExperimental-
一個
XRSpace,表示該圖層與使用者物理環境的空間關係。 XREquirectLayer.transformExperimental-
一個
XRRigidTransform,表示相對於space的偏移和方向。 XREquirectLayer.upperVerticalAngleExperimental-
一個數字,表示球體的較高垂直角度(以弧度為單位)。
例項方法
繼承其父介面 XRCompositionLayer 和 EventTarget 的方法。.
事件
redrawExperimental-
當圖層的底層資源丟失或 XR 合成器無法再重投影該圖層時,會發送到
XREquirectLayer物件。如果傳送此事件,作者應在下一個 XR 動畫幀中重繪圖層的內容。
規範
| 規範 |
|---|
| WebXR Layers API Level 1 # xrequirectlayertype |
瀏覽器相容性
載入中…