HMDVRDevice: метод getEyeParameters()
Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или сохранена только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; обратитесь к таблице совместимости в конце этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любой момент.
Нестандартно: Эта функция нестандартна и не соответствует стандартам. Не используйте её на продукционных сайтах, ориентированных на Веб: она не будет работать для каждого пользователя. Также могут существовать значительные различия в реализации, и поведение может измениться в будущем.
Метод getEyeParameters() интерфейса HMDVRDevice возвращает текущие параметры для глаза, указанного в качестве аргумента ("left" или "right") — хранящиеся в объекте VREyeParameters.
Это включает информацию о поле зрения и многое другое.
Синтаксис
getEyeParameters(whichEye)
Параметры
whichEye-
Строка, представляющая глаз, о котором вы хотите получить информацию. Значение может быть
leftилиright.
Возвращаемое значение
Объект VREyeParameters.
Примеры
Следующий пример взят из кода команды Mozilla VR threejs-vr-boilerplate — точнее, из файла VREffect.js. В начале кода используется метод getEyeParameters() для доступа к информации о каждом глазе, которая затем используется для расчётов рендеринга позже.
if (vrHMD.getEyeParameters !== undefined) {
const eyeParamsL = vrHMD.getEyeParameters("left");
const eyeParamsR = vrHMD.getEyeParameters("right");
eyeTranslationL = eyeParamsL.eyeTranslation;
eyeTranslationR = eyeParamsR.eyeTranslation;
eyeFOVL = eyeParamsL.recommendedFieldOfView;
eyeFOVR = eyeParamsR.recommendedFieldOfView;
} else {
// …
}
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
getEyeParameters |
Нет | Нет | 39 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
© 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/HMDVRDevice/getEyeParameters