Spec-Zone.ru › Web APIs

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 Нет

См. также

  • API устройства WebXR

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API