XRProjectionLayer

可用性有限

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

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

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

XRProjectionLayer 介面是 WebXR 裝置 API 的一部分,它是一個填充觀察者整個檢視的層,並且以接近裝置原生幀率的速率進行重新整理。

所有 XRSession 物件都支援 XRProjectionLayer(不需要 layers 功能描述符)。

要建立一個新的 XRProjectionLayer,請呼叫 XRWebGLBinding.createProjectionLayer()。要將層呈現給 XR 裝置,請使用 XRSession.updateRenderState() 將它們新增到 layers 渲染狀態中。

XRProjectionLayer 物件沒有關聯的 XRSpace,因為它們渲染到整個幀。

EventTarget XRLayer XRCompositionLayer XRProjectionLayer

例項屬性

繼承了其父級 XRCompositionLayerEventTarget 的屬性。

XRProjectionLayer.fixedFoveation 實驗性

一個數字,指示 XR 合成器為該層使用的注視渲染量。固定注視渲染 (FFR) 以比中心更低的解析度渲染眼部紋理的邊緣,從而降低 GPU 負載。

XRProjectionLayer.ignoreDepthValues 只讀 實驗性

一個布林值,指示 XR 合成器在渲染該層時未利用深度緩衝區值。

XRProjectionLayer.textureArrayLength 只讀 實驗性

當使用 texture-array 作為 textureType 時,該層的紋理陣列的圖層計數。

XRProjectionLayer.textureHeight 只讀 實驗性

該層顏色紋理的畫素高度。

XRProjectionLayer.textureWidth 只讀 實驗性

該層顏色紋理的畫素寬度。

例項方法

繼承其父介面 XRCompositionLayerEventTarget 的方法。.

規範

規範
WebXR Layers API Level 1
# xrprojectionlayertype

瀏覽器相容性

另見