Spec-Zone.ru › Web APIs

XRFrame: метод getJointPose()

Ограниченная доступность

Эта функция не относится к Baseline, так как не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости с браузерами.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Метод getJointPose() интерфейса XRFrame возвращает объект XRJointPose, предоставляющий позу сустава руки (см. XRHand) относительно заданного базового пространства.

Синтаксис

getJointPose(joint, baseSpace)

Параметры

joint

Объект XRJointSpace, определяющий пространство сустава руки, для которого необходимо получить XRJointPose, описывающий положение и ориентацию объекта.

baseSpace

Объект XRSpace, используемый в качестве базового или начального значения для относительного положения и ориентации.

Возвращаемое значение

Объект XRJointPose, определяющий положение и ориентацию сустава руки относительно XRSpace, указанного в baseSpace.

Примеры

Использование getJointPose()

Вызовите getJointPose() с XRJointSpace и XRReferenceSpace, чтобы получить объект XRJointPose.

navigator.xr
  .requestSession({ optionalFeatures: ["hand-tracking"] })
  .then(/* … */);

function renderFrame(session, frame) {
  // …

  for (const inputSource of session.inputSources) {
    if (inputSource.hand) {
      const indexFingerTipJoint = inputSource.hand.get("index-finger-tip");
      frame.getJointPose(indexFingerTipJoint, referenceSpace); // XRJointPose
    }
  }
}

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

Спецификация
Модуль WebXR Hand Input - Уровень 1
# dom-xrframe-getjointpose

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
getJointPose 131
93–111Только Hololens 2.
Нет 116 Нет 131 Нет Нет Нет Нет Нет

См. также

  • XRHand
  • XRJointSpace
  • XRSpace

© 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/XRFrame/getJointPose

Spec-Zone.ru

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