XRWebGLLayer: antialias 属性
只读 XRWebGLLayer
属性 antialias
是一个布尔值,如果渲染层的帧缓冲区支持抗锯齿,则为 true
。否则,此属性的值为 false
。使用的具体抗锯齿技术由 用户代理自行决定,网站或 Web 应用程序无法指定。
语法
js
xrWebGLLayer.antialias
值
如果 WebGL 渲染层的帧缓冲区配置为支持抗锯齿,则为 true
的布尔值。否则,此属性为 false
。
当启用 WebXR 合成器 时,此值对应于 WebGL 上下文的 getContentAttributes()
方法返回的对象的 antialias
属性的值。
使用说明
由于这是一个只读属性,因此您只能在最初创建 XRWebGLLayer
时设置抗锯齿模式,方法是在 XRWebGLLayer()
构造函数的 options
配置对象中指定 antialias
属性。
示例
此代码段检查 antialias
的值,以查看是否应执行其他工作以尝试补偿 WebGL 层上缺少抗锯齿。
js
let glLayer = xrSession.renderState.baseLayer;
gl.bindFrameBuffer(gl.FRAMEBUFFER, glLayer.framebuffer);
/* .. */
if (!glLayer.antialias) {
/* compensate for lack of anti-aliasing */
}
规范
规范 |
---|
WebXR 设备 API # dom-xrwebgllayer-antialias |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。