XRProjectionLayer: textureHeight 屬性
XRProjectionLayer 介面的只讀 textureHeight 屬性指示此圖層的顏色紋理的畫素高度。
投影圖層的紋理高度由使用者代理或裝置決定。它在 XRSubImage 中報告,而 XRSubImage 只能在幀迴圈內部訪問。如果您想管理自己的深度緩衝區,並且不想在圖層建立後的第一個幀之後等待來確定這些緩衝區的所需尺寸,textureHeight 屬性允許在幀迴圈外部訪問圖層紋理高度。這些緩衝區的分配可以直接在圖層建立後進行。
值
一個表示畫素高度的數字。
示例
使用 textureHeight
建立圖層的渲染緩衝區時,圖層的 textureHeight 非常有用。另請參閱 WebGL2RenderingContext.renderbufferStorageMultisample()。
js
let glLayer = xrGLBinding.createProjectionLayer();
let color_rb = gl.createRenderbuffer();
gl.bindRenderbuffer(gl.RENDERBUFFER, color_rb);
gl.renderbufferStorageMultisample(
gl.RENDERBUFFER,
samples,
gl.RGBA8,
glLayer.textureWidth,
glLayer.textureHeight,
);
規範
| 規範 |
|---|
| WebXR Layers API Level 1 # dom-xrprojectionlayer-textureheight |
瀏覽器相容性
載入中…