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 |
瀏覽器相容性
載入中…