Spec-Zone.ru › Web APIs

XRJointSpace

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

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

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Интерфейс XRJointSpace является XRSpace и представляет положение и ориентацию сустава XRHand.

EventTarget XRSpace XRJointSpace

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

XRJointSpace.jointName Только для чтения

Имя отслеживаемого сустава. См. XRHand для возможных имен суставов руки.

Примеры

Использование объектов XRJointSpace

Вы можете использовать объект XRJointSpace и XRReferenceSpace для получения XRJointPose вызвав XRFrame.getJointPose().

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"); // XRJointSpace
      indexFingerTipJoint.jointName; // "index-finger-tip"
      frame.getJointPose(indexFingerTipJoint, referenceSpace); // XRJointPose
    }
  }
}

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

Спецификация
WebXR Hand Input Module - Level 1
# xrhand-interface

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

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

См. также

  • XRHand
  • XRReferenceSpace
  • XRJointPose
  • XRFrame.getJointPose()

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

Spec-Zone.ru

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