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 |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
© 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