XRWebGLLayer:framebufferWidth 属性

实验性:这是一种实验性技术
在生产环境中使用此功能之前,请仔细查看浏览器兼容性表

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在一些或所有支持的浏览器中可用。

只读 XRWebGLLayer 属性 framebufferWidth 指定帧缓冲区的宽度(以像素为单位)。

可以使用 framebufferHeight 属性获取帧缓冲区的高度。

XR 设备的帧缓冲区的宽度(以像素为单位)。 帧缓冲区的每个附件(例如,像素、深度、颜色和/或模板缓冲区)都具有此宽度(以像素为单位)。

示例

此代码段获取帧缓冲区的宽度和高度,以备后用。

js
let glLayer = xrSession.renderState.baseLayer;
gl.bindFramebuffer(gl.FRAMEBUFFER, glLayer.framebuffer);

frameWidth = glLayer.framebufferWidth;
frameHeight = glLayer.framebufferHeight;

规范

规范
WebXR 设备 API
# dom-xrwebgllayer-framebufferwidth

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅