XRWebGLBinding
Ограниченная доступность
Эта функция не является базовой, поскольку она не работает во всех широко используемых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в производстве тщательно проверьте таблицу совместимости браузеров.
Интерфейс XRWebGLBinding используется для создания слоёв с графическим процессором в качестве бэкэнда.
Конструктор
-
XRWebGLBinding()Экспериментальная -
Создаёт новый объект
XRWebGLBindingдля указанной XR-сессии и WebGL-контекста отрисовки.
Свойства экземпляра
-
XRWebGLBinding.nativeProjectionScaleFactorТолько для чтения Экспериментальная -
Значение
scaleFactor, переданное во время создания проекционного слоя. Размер буфера нативного слоя масштабируется на это число.
Методы экземпляра
-
XRWebGLBinding.createCubeLayer()Экспериментальная -
Возвращает объект
XRCubeLayer, который является слоем, отображающим данные напрямую из кубической карты и проектирует её на внутренние грани куба. -
XRWebGLBinding.createCylinderLayer()Экспериментальная -
Возвращает объект
XRCylinderLayer, который представляет собой слой, занимающий изогнутую прямоугольную область в виртуальной среде. -
XRWebGLBinding.createEquirectLayer()Экспериментальная -
Возвращает объект
XREquirectLayer, который отображает закодированные данные прямоугольного равноугольного проектирования на внутреннюю часть сферы. -
XRWebGLBinding.createProjectionLayer()Экспериментальная -
Возвращает объект
XRProjectionLayer, который заполняет весь вид наблюдателя и обновляется с частотой, близкой к частоте кадров устройства. -
XRWebGLBinding.createQuadLayer()Экспериментальная -
Возвращает объект
XRQuadLayer, который представляет собой двумерный объект, размещённый и ориентированный в трёхмерном пространстве. -
XRWebGLBinding.getDepthInformation()Экспериментальная -
Возвращает объект
XRWebGLDepthInformation, содержащий информацию о глубине WebGL. -
XRWebGLBinding.getReflectionCubeMap()Экспериментальная -
Возвращает объект
WebGLTexture, содержащий текстуру отражающей кубической карты. -
XRWebGLBinding.getSubImage()Экспериментальная -
Возвращает объект
XRWebGLSubImage, представляющий WebGL-текстуру для отрисовки. -
XRWebGLBinding.getViewSubImage()Экспериментальная -
Возвращает объект
XRWebGLSubImage, представляющий WebGL-текстуру для отрисовки дляXRView.
Спецификации
| Спецификация |
|---|
| WebXR Layers API Уровень 1 # XRWebGLBindingtype |
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
XRWebGLBinding |
89 | 89 | Нет | 75 | Нет | 89 | Нет | 63 | Нет | 15.0 | 89 |
XRWebGLBinding |
89 | 89 | Нет | 75 | Нет | 89 | Нет | 63 | Нет | 15.0 | 89 |
createCubeLayer |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
createCylinderLayer |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
createEquirectLayer |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
createProjectionLayer |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
createQuadLayer |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
getCameraImage |
107 | 107 | Нет | 93 | Нет | 107 | Нет | 73 | Нет | 21.0 | Нет |
getDepthInformation |
90 | 90 | Нет | 76 | Нет | 90 | Нет | 64 | Нет | 15.0 | Нет |
getReflectionCubeMap |
90 | 90 | Нет | 76 | Нет | 90 | Нет | 64 | Нет | 15.0 | Нет |
getSubImage |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
getViewSubImage |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
nativeProjectionScaleFactor |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
© 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/XRWebGLBinding