XRWebGLBinding

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

XRWebGLBinding 介面用於建立具有 GPU 後端的層。

建構函式

XRWebGLBinding() 實驗性的

為指定的 XR 會話和 WebGL 渲染上下文建立一個新的 XRWebGLBinding 物件。

例項屬性

XRWebGLBinding.nativeProjectionScaleFactor 只讀 實驗性的

在建立投影層時傳入的 scaleFactor。原生緩衝區大小將按此數字縮放。

例項方法

XRWebGLBinding.createCubeLayer() 實驗性的

返回一個 XRCubeLayer 物件,該物件是一個直接從 立方體貼圖 渲染並將其投影到立方體內部面的層。

XRWebGLBinding.createCylinderLayer() 實驗性的

返回一個 XRCylinderLayer 物件,該物件是一個在虛擬環境中佔據彎曲矩形空間的層。

XRWebGLBinding.createEquirectLayer() 實驗性的

返回一個 XREquirectLayer 物件,該物件是一個將 等距柱狀投影 編碼的資料對映到球體內部的層。

XRWebGLBinding.createProjectionLayer() 實驗性的

返回一個 XRProjectionLayer 物件,該物件是一個填充觀察者整個視野的層,並且以接近裝置原生幀率的速率重新整理。

XRWebGLBinding.createQuadLayer() 實驗性的

返回一個 XRQuadLayer 物件,該物件是一個在 3D 空間中定位和定向的二維物件。

XRWebGLBinding.getDepthInformation() 實驗性的

返回一個包含 WebGL 深度資訊的 XRWebGLDepthInformation 物件。

XRWebGLBinding.getReflectionCubeMap() 實驗性的

返回一個包含反射立方體貼圖紋理的 WebGLTexture 物件。

XRWebGLBinding.getSubImage() 實驗性的

返回一個表示要渲染的 WebGL 紋理的 XRWebGLSubImage 物件。

XRWebGLBinding.getViewSubImage() 實驗性的

返回一個表示要為 XRView 渲染的 WebGL 紋理的 XRWebGLSubImage 物件。

規範

規範
WebXR Layers API Level 1
# XRWebGLBinding 型別

瀏覽器相容性

另見