Spec-Zone.ru › Web APIs

XRRenderState

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Экспериментальная: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости с браузерами.

Интерфейс XRRenderState API устройства WebXR содержит настраиваемые значения, которые влияют на то, как происходит композиция изображений, генерируемых XRSession. Эти свойства включают диапазон расстояний от наблюдателя, в пределах которого должен отображаться контент, вертикальное поле зрения (для инлайн-презентаций) и ссылку на XRWebGLLayer, используемый в качестве целевого объекта для рендеринга сцены перед ее отображением на дисплее или дисплеях устройства XR.

При применении изменений с помощью метода XRSession updateRenderState() указанные изменения вступают в силу после завершения текущей фазы анимации, но перед началом следующей.

Свойства экземпляра

XRRenderState.baseLayer Только для чтения Экспериментально

XRWebGLLayer из которого система композиции браузера получает изображение для сессии XR.

XRRenderState.depthFar Только для чтения Экспериментально

Расстояние в метрах от наблюдателя до дальней плоскости обрезки. Дальняя плоскость обрезки — это плоскость, параллельная дисплею, за пределами которой рендеринг сцены больше не происходит. По существу, это определяет максимальное расстояние, которое пользователь может видеть.

XRRenderState.depthNear Только для чтения Экспериментально

Расстояние в метрах от наблюдателя до ближней плоскости обрезки. Ближняя плоскость обрезки — это плоскость, параллельная дисплею, с которой начинается рендеринг сцены. Любая точка, более близкая к наблюдателю, чем эта плоскость, не отображается.

XRRenderState.inlineVerticalFieldOfView Только для чтения Экспериментально

Стандартное вертикальное поле зрения в радианах, используемое, когда сессия находится в режиме inline. null для всех интерактивных сессий.

XRRenderState.layers Только для чтения Экспериментально

Отсортированный массив, содержащий объекты XRLayer, отображаемые XR-компостером.

Спецификации

Спецификация
WebXR Device API
# xrrenderstate-interface

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
XRRenderState 79 79 Нет 66 Нет 79 Нет 57 Нет 12.0 Нет
baseLayer 79 79 Нет 66 Нет 79 Нет 57 Нет 12.0 Нет
depthFar 79 79 Нет 66 Нет 79 Нет 57 Нет 12.0 Нет
depthNear 79 79 Нет 66 Нет 79 Нет 57 Нет 12.0 Нет
inlineVerticalFieldOfView 79 79 Нет 66 Нет 79 Нет 57 Нет 12.0 Нет
layers Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • XRSession.renderState
  • XRSession.updateRenderState()
  • navigator.xr.requestSession()

© 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/XRRenderState

Spec-Zone.ru

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