XRProjectionLayer
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Экспериментальная: Это экспериментальная технология
Перед использованием в продакшене внимательно проверьте таблицу совместимости браузеров.
Интерфейс XRProjectionLayer API WebXR Device — это слой, который заполняет весь вид наблюдателя и обновляется близко к исходной частоте кадров устройства.
XRProjectionLayer поддерживается всеми объектами XRSession (не требуется параметр layers).
Чтобы создать новый XRProjectionLayer, вызовите XRWebGLBinding.createProjectionLayer(). Чтобы представить слои устройству XR, добавьте их в состояние рендеринга layers с помощью XRSession.updateRenderState().
Объекты XRProjectionLayer не имеют связанного XRSpace, так как они рендерятся на весь кадр.
Свойства экземпляра
Наследует свойства от родителя, XRCompositionLayer и EventTarget.
-
XRProjectionLayer.fixedFoveationЭкспериментально -
Число, указывающее степень фокусировки, используемой XR-компостером для слоя. Фиксированный фокусированный рендеринг (FFR) рендерит края текстур глаза с меньшим разрешением, чем центр, и уменьшает нагрузку на GPU.
-
XRProjectionLayer.ignoreDepthValuesТолько для чтения Экспериментально -
Логическое значение, указывающее, что XR-композитор не использует значения буфера глубины при рендеринге слоя.
-
XRProjectionLayer.textureArrayLengthТолько для чтения Экспериментально -
Количество слоев слоя для текстур массива при использовании
texture-arrayв качествеtextureType. -
XRProjectionLayer.textureHeightТолько для чтения Экспериментально -
Высота в пикселях цветных текстур этого слоя.
-
XRProjectionLayer.textureWidthТолько для чтения Экспериментально -
Ширина в пикселях цветных текстур этого слоя.
Методы экземпляра
Наследует методы от родителей, XRCompositionLayer и EventTarget.
Спецификации
| Спецификация |
|---|
| WebXR Layers API Level 1 # xrprojectionlayertype |
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
XRProjectionLayer |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
fixedFoveation |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ignoreDepthValues |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
textureArrayLength |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
textureHeight |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
textureWidth |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
© 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/XRProjectionLayer