XRProjectionLayer:textureHeight 属性
XRProjectionLayer
接口的只读textureHeight
属性指示此图层的颜色纹理的高度(以像素为单位)。
投影图层的纹理高度由用户代理或设备确定。它在 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 图层 API 级别 1 # dom-xrprojectionlayer-textureheight |
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。