XRWebGLLayer: свойство antialias
Ограниченная доступность
Эта функция не является Baseline, поскольку она не работает в некоторых из самых распространённых браузеров.
Экспериментальная: Это экспериментальная технология Экспериментальная технология
Перед использованием в продакшене тщательно проверьте таблицу совместимости с браузерами.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Только для чтения XRWebGLLayer свойство antialias представляет собой логическое значение, которое равно true если буфер кадров слоя отрисовки поддерживает сглаживание. В противном случае, значение этого свойства равно false. Конкретный метод сглаживания оставлен на усмотрение браузера и не может быть задан веб-сайтом или веб-приложением.
Синтаксис
xrWebGLLayer.antialias
Значение
Логическое значение, равное true если буфер кадров слоя рендеринга WebGL настроен для поддержки сглаживания. В противном случае, свойство равно false.
При включенном WebXR композиторе, это значение соответствует значению свойства antialias объекта, возвращаемого методом getContentAttributes() контекста WebGL.
Примечания по использованию
Поскольку это свойство только для чтения, вы можете задать режим сглаживания только при первоначальном создании XRWebGLLayer, указав свойство antialias в объекте конфигурации конструктора XRWebGLLayer() options.
Примеры
Этот фрагмент кода проверяет значение antialias для определения того, следует ли выполнять дополнительную работу для компенсации отсутствия сглаживания на слое WebGL.
let glLayer = xrSession.renderState.baseLayer;
gl.bindFrameBuffer(gl.FRAMEBUFFER, glLayer.framebuffer);
/* .. */
if (!glLayer.antialias) {
/* compensate for lack of anti-aliasing */
}
Спецификации
| Спецификация |
|---|
| API устройства WebXR # dom-xrwebgllayer-antialias |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
antialias |
79 | 79 | Нет | 66 | Нет | 79 | Нет | 57 | Нет | 11.2 | Нет |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XRWebGLLayer/antialias