XRWebGLLayer:antialias 属性
只读的 XRWebGLLayer 属性 antialias 是一个布尔值,如果渲染层的帧缓冲区支持抗锯齿,则为 true。否则,此属性的值为 false。具体的抗锯齿技术由 用户代理自行决定,网站或 Web 应用无法指定。
值
一个布尔值,如果 WebGL 渲染层的帧缓冲区配置为支持抗锯齿,则为 true。否则,此属性为 false。
当 WebXR 合成器 启用时,此值对应于 WebGL 上下文的 getContextAttributes() 方法返回对象的 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 Device API # dom-xrwebgllayer-antialias |
浏览器兼容性
加载中…