Spec-Zone.ru › Web APIs

VRStageParameters

Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она может быть удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для совместимости. По возможности избегайте её использования и обновляйте существующий код; обратитесь к таблице совместимости внизу этой страницы для принятия решения. Помните, что эта функция может перестать работать в любой момент.

Нестандартный: Эта функция нестандартна и не соответствует стандартам. Не используйте её на производственных сайтах, ориентированных на веб: она не будет работать для каждого пользователя. Также могут быть большие несовместимости между реализациями, и поведение может измениться в будущем.

Интерфейс VRStageParameters API WebVR представляет значения, описывающие область сцены для устройств, поддерживающих пространственные (room-scale) опыты.

Примечание: Этот интерфейс был частью старого API WebVR. Он был заменён API устройств WebXR.

Этот интерфейс доступен через свойство VRDisplay.stageParameters.

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

VRStageParameters.sittingToStandingTransform Устаревшее Только для чтения Нестандартный

Содержит матрицу, которая преобразует матрицы вида сидячего пространства VRFrameData в пространство стоячего.

VRStageParameters.sizeX Устаревшее Только для чтения Нестандартный

Возвращает ширину области игры в метрах.

VRStageParameters.sizeY Устаревшее Только для чтения Нестандартный

Возвращает глубину области игры в метрах.

Примеры

const info = document.querySelector("p");
let vrDisplay;

navigator.getVRDisplays().then((displays) => {
  vrDisplay = displays[0];
  const stageParams = vrDisplay.stageParameters;
  // stageParams is a VRStageParameters object

  if (stageParams === null) {
    info.textContent =
      "Your VR Hardware does not support room-scale experiences.";
  } else {
    info.innerText = `
Sitting to standing transform: ${stageParams.sittingToStandingTransform}
Play area width (m): ${stageParams.sizeX}
Play area depth (m): ${stageParams.sizeY}`;
    info.insertBefore(
      document.createElement("strong"),
      info.firstChild,
    ).textContent = "Display stage parameters";
  }
});

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

Этот интерфейс был частью старого API WebVR, который был заменён API устройств WebXR. Он больше не соответствует стандартам.

Пока все браузеры не реализуют новые API WebXR, рекомендуется полагаться на фреймворки, такие как A-Frame, Babylon.js или Three.js, или полифилл, для разработки приложений WebXR, которые будут работать во всех браузерах. Читайте руководство Meta по переносу с WebVR на WebXR для получения дополнительной информации.

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

Рабочие Столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
VRStageParameters Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Поддержка Google Cardboard была добавлена в Samsung Internet 7.0.
Нет
sittingToStandingTransform Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Поддержка Google Cardboard была добавлена в Samsung Internet 7.0.
Нет
sizeX Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Поддержка Google Cardboard была добавлена в Samsung Internet 7.0.
Нет
sizeY Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Поддержка Google Cardboard была добавлена в Samsung Internet 7.0.
Нет

См. также

  • API WebVR

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

Spec-Zone.ru

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