Изображение Hololens2 Vuforia. Отслеживаемое изображение имеет смещение положения

#unity3d #vuforia #hololens #mrtk

Вопрос:

У меня возникла проблема с проектом, построенным в Unity для Hololens 2, с использованием

  • MRTK 2.7.0
  • OpenXR 1.0.0
  • Вуфория 9.8.8
  • Единство 2020.3.10 f

MRTK устанавливается с помощью средства функций MRTK. Я установил основы, расширения, инструменты инструментария и стандартные ресурсы.

Изображения Vuforia получают случайное смещение от их предполагаемого положения.

У меня есть сцена, отслеживание рук и общая настройка Hololens, работающая по назначению с помощью MRTK. Я также хочу использовать возможности отслеживания изображений Vuforia, но именно здесь возникает моя проблема. При запуске приложения на устройстве Hololens 2 обнаруживаются значки изображений, но их положение имеет случайное смещение после каждого перезапуска приложения. Я подозреваю, что Мировая система координат немного не в порядке. В поведении Vuforia режим Центра мира уже предопределен для УСТРОЙСТВА и не может быть изменен. При тестировании в редакторе с веб-камерой все работает так, как ожидалось. Сцена настроена так же, как в учебнике, найденном по адресу https://arvrjourney.com/hololens-2-marker-tracking-with-vuforia-engine-and-mrtk-fb582c8f8ac0

Моя сцена hirarchy выглядит следующим образом, что похоже на настройку сцены, найденную в образцах Vuforia Hololens 2

введите описание изображения здесь

У одной из целей нет дочернего объекта, но на самом деле она переключает другой игровой объект сцены после обнаружения, а затем переключается на расширенное отслеживание, чтобы использовать более стабильное отслеживание Hololens. Объект SceneGameобъект следует за позицией маркеров изображений. Чтобы проверить поведение, существует также второй маркер с настройкой по умолчанию и кубом в качестве дочернего элемента. Оба показывают одинаковое поведение и одинаковое смещение. Я также попытался изменить место целей изображения в хирархии, например, поместить его в качестве ребенка Игрового пространства или Основной камеры, но безрезультатно.

TLDR: Целевые объекты изображений Vufora не работают при использовании OpenXR на Hololens 2

РЕДАКТИРОВАТЬ: Я перешел с OpenXR обратно на Windows Mixed Reality, что, похоже, устранило проблему, но, тем не менее, я действительно озадачен этим, особенно когда OpenXR должен заменить Windows Mixed Reality в будущем.O. O

Ответ №1:

Решение моей проблемы состояло в том, чтобы перейти с OpenXR на Windows Mixed Reality в настройках XR в настройках проекта Unitys. В текущих версиях этих фреймворков, похоже, возникает проблема с целевыми изображениями Vuforia при использовании OpenXR, из-за чего отслеживаемый маркер при запуске приложения вносит смещение позиции.