XRProjectionLayer: textureWidth 屬性
XRProjectionLayer 介面的只讀 textureWidth 屬性表示該圖層的顏色紋理的畫素寬度。
圖層紋理的寬度由使用者代理或裝置決定。它在 XRSubImage 中報告,而 XRSubImage 只能在幀迴圈內訪問。如果您想管理自己的深度緩衝區,並且不想等到圖層建立後的第一幀來確定這些緩衝區的所需尺寸,textureWidth 屬性允許在幀迴圈外部訪問圖層紋理寬度。這些緩衝區的分配可以直接在圖層建立後進行。
值
一個表示畫素寬度的數字。
示例
使用 textureWidth
建立圖層的渲染緩衝區時,圖層的 textureWidth 非常有用。另請參閱 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-texturewidth |
瀏覽器相容性
載入中…