XRCompositionLayer: mipLevels 屬性
XRCompositionLayer 介面的只讀 mipLevels 屬性是圖層在顏色和紋理資料中的 mipmap 級別數量。另請參閱 Wikipedia 上的 Mipmap。
建立圖層時可以指定所需的 mipmap 級別數量。但是,如果使用者代理無法建立請求的數量,它可能會建立更少的數量。使用 mipLevels 來確定圖層的實際 mipmap 級別數量。
viewPixelWidth 和 viewPixelHeight 需要是 2 的冪,因為它們在每個 mipmap 級別都會被連續減半。
值
圖層建立後,該數字等於或小於請求的 mipmap 級別數量。
示例
獲取圖層的 mipmap 級別
mipLevels 屬性表示已建立的實際 mipmap 級別數量。在此示例中,為 XRQuadLayer 請求的 5 個 mipmap 級別數量得以滿足。
js
let xrGLBinding = new XRWebGLBinding(session, gl);
let quadLayer = xrGLBinding.createQuadLayer({
space: refSpace,
viewPixelHeight: 512,
viewPixelWidth: 512,
width: 1.0,
height: 1.0,
mipLevels: 5,
transform: new XRRigidTransform({
/* … */
}),
});
quadLayer.mipLevels; // 5
規範
| 規範 |
|---|
| WebXR Layers API Level 1 # dom-xrcompositionlayer-miplevels |
瀏覽器相容性
載入中…