Как получить sh данные от Hololens2 без включения Hand Me sh Вариант визуализации - PullRequest
0 голосов
/ 18 июня 2020

Я пытался получить sh данные из Hololens2 , используя MRTK V2 и Unity C#. Теперь я могу получить sh данные с включением Hand Me sh Опция визуализации и ссылкой на MRTK HandTracking guide .

К сожалению, визуализация ( рисование рукой CG) - это большая нагрузка. Итак, я хотел бы получить sh без включения опции Hand Me sh Visualization, но функция OnHandMeshUpdated не вызывается из-за отключения Hand Me sh Visualization option.

Кто-нибудь знает, как передать мне sh данные с Hololens2 без включения Hand Me sh Вариант визуализации?

Hand Me sh Вариант визуализации

1 Ответ

0 голосов
/ 19 июня 2020

MRTK не предоставляет эту функцию напрямую. Согласно исходному коду MRTK-Unity, посмотрите код строка 163 из BaseHandVisualizer class , вы обнаружите, что большинство заданий обрабатываются в обработчике событий OnHandMeshUpdated. Когда текущая рука me sh обновляется на основе переданного состояния руки, вызывается метод OnHandMeshUpdated с данными события HandMeshInfo. Как только поле Hand Mesh Prefab в [InputSystem] -> [Hand Tracking] установлено как «None», MRTK не будет создавать экземпляр handMeshFilter в соответствии с условным оператором. Но данные, относящиеся ко мне sh, будут легко доступны из данных события. Посмотрите определение класса HandMeshInfo здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...