Spec-Zone.ru › Web APIs

XRFrame: метод fillJointRadii()

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

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

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

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

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

Метод fillJointRadii() интерфейса XRFrame заполняет массив Float32Array радиусами для списка пространств суставов руки и возвращает true в случае успеха для всех пространств.

Синтаксис

fillJointRadii(jointSpaces, radii)

Параметры

jointSpaces

Массив объектов XRJointSpace для которых необходимо получить радиусы.

radii

Массив Float32Array, заполняемый радиусами jointSpaces.

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

Булево значение, указывающее, имеют ли все пространства допустимую позу.

Исключения

TypeError

Выбрасывается, если длина jointSpaces больше числа элементов в radii.

Примеры

Получение радиусов для всех суставов руки

Для эффективного получения всех радиусов для всех 25 суставов каждой XRHand можно использовать метод fillJointRadii().

let radii1 = new Float32Array(25);
let radii2 = new Float32Array(25);

function onXRFrame(xrFrame, renderer) {
  let hand1 = xrFrame.session.inputSources[0].hand;
  xrFrame.fillJointRadii(hand1.values(), radii1);
  let hand2 = xrFrame.session.inputSources[1].hand;
  xrFrame.fillJointRadii(hand2.values(), radii2);
}

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

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

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

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

См. также

  • XRHand
  • XRJointSpace
  • Float32Array

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

Spec-Zone.ru

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