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 |
浏览器兼容性
加载中…