XRWebGLBinding: XRWebGLBinding() конструктор
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости браузеров.
Конструктор XRWebGLBinding() создаёт и возвращает новый объект XRWebGLBinding.
Синтаксис
new XRWebGLBinding(session, context)
Параметры
session-
Объект
XRSession, определяющий сеанс WebXR, который будет отрисовываться с помощью контекста WebGL. context-
WebGLRenderingContextилиWebGL2RenderingContext, определяющий контекст отрисовки WebGL, используемый для отрисовки сцены для указанного сеанса WebXR.
Возвращаемое значение
Новый объект XRWebGLBinding.
Исключения
-
InvalidStateErrorDOMException -
Бросается, если новый
XRWebGLBindingне может быть создан из-за одной из следующих ситуаций:
Примеры
const canvasElement = document.querySelector(".output-canvas");
const gl = canvasElement.getContext("webgl");
const xrSession = await navigator.xr.requestSession("immersive-vr");
await gl.makeXRCompatible();
const glBinding = new XRWebGLBinding(xrSession, gl);
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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/XRWebGLBinding