Поделиться через


Обновление с HoloToolkit — MRTK2

Руководство по миграции из HoloLens Toolkit (HTK) в набор средств Смешанная реальность (MRTK).

Входные данные контроллера и рук

Установка и настройка

Методы HTK 2017 MRTK версии 2
Тип Конкретные события для кнопок с сведениями о типе ввода при необходимости. Входные данные на основе жестов, передаваемые по событиям.
Настройка Поместите InputManager в сцену. Включите входную систему в профиле конфигурации и укажите конкретный тип системы ввода.
Настройка Настроено в инспекторе для каждого отдельного скрипта в сцене. Настроен с помощью профиля системы ввода Смешанная реальность и соответствующего профиля, указанного ниже.

Связанные профили:

  • Профиль сопоставления контроллеров Смешанная реальность
  • Профиль визуализации контроллера Смешанная реальность
  • Профиль жестов Смешанная реальность
  • Смешанная реальность профилей действий ввода
  • Профиль правил действия ввода Смешанная реальность
  • Профиль указателя Смешанная реальность

Параметры поставщика взгляда изменяются на объекте Main Camera в сцене.

Компоненты поддержки платформы (например, Windows Смешанная реальность диспетчер устройств) необходимо добавить в поставщики данных соответствующей службы.

Сопоставления интерфейсов и событий

Некоторые события больше не имеют уникальных событий и теперь содержат mixedRealityInputAction. Эти действия указаны в профиле действий ввода и сопоставлены с определенными контроллерами и платформами в профиле сопоставления контроллеров. События, как OnInputDown и теперь, должны проверять тип MixedRealityInputAction.

Связанные системы ввода:

HTK 2017 MRTK версии 2 Сопоставление действий
IControllerInputHandler IMixedRealityInputHandler<Vector2> Сопоставлено с сенсорной панелью или пальцем
IControllerTouchpadHandler IMixedRealityInputHandler Сопоставлено с сенсорной панелью
IFocusable IMixedRealityFocusHandler
IGamePadHandler IMixedRealitySourceStateHandler
IHoldHandler IMixedRealityGestureHandler Сопоставлено с удержанием в профиле жестов
IInputClickHandler IMixedRealityPointerHandler
IInputHandler IMixedRealityInputHandler Сопоставлены с кнопками или касанием руки контроллера
IManipulationHandler IMixedRealityGestureHandler<Vector3> Сопоставлено с манипуляцией в профиле жестов
INavigationHandler IMixedRealityGestureHandler<Vector3> Сопоставлено с навигацией в профиле жестов
IPointerSpecificFocusable IMixedRealityFocusChangedHandler
ISelectHandler IMixedRealityInputHandler<float> Сопоставлено с положением триггера
ISourcePositionHandler IMixedRealityInputHandler<Vector3> или IMixedRealityInputHandler<MixedRealityPose> Сопоставлено с положением указателя или положением захвата
ISourceRotationHandler IMixedRealityInputHandler<Quaternion> или IMixedRealityInputHandler<MixedRealityPose> Сопоставлено с положением указателя или положением захвата
ISourceStateHandler IMixedRealitySourceStateHandler
IXboxControllerHandler IMixedRealityInputHandler и IMixedRealityInputHandler<Vector2>. Сопоставлены с различными кнопками контроллера и отпечатками

Камера

Методы HTK 2017 MRTK версии 2
Настройка Удалите MainCamera, добавьте mixedRealityCameraParent / MixedRealityCamera / HoloLensCamera префаб в сцену или используйте элемент меню "Настройка набора средств > > Смешанная реальность Смешанная реальность применить Смешанная реальность сцены". MainCamera, родительский элемент в разделе MixedRealityPlayspace с помощью Смешанная реальность Toolkit > Add to Scene and Configure...
Настройка Конфигурация параметров камеры, выполненная в экземпляре предварительной проверки подлинности. Параметры камеры, настроенные в профиле камеры Смешанная реальность.

Речь

Распознавание ключевых слов

Методы HTK 2017 MRTK версии 2
Настройка Добавьте SpeechInputSource в сцену. Служба ключевых слов (например, диспетчер ввода речи Windows) должна быть добавлена в поставщики данных входной системы.
Настройка Распознанные ключевые слова настраиваются в инспекторе SpeechInputSource. Ключевые слова настраиваются в профиле Смешанная реальность речевых команд.
Обработчики событий ISpeechHandler IMixedRealitySpeechHandler

Диктовка

Методы HTK 2017 MRTK версии 2
Настройка Добавьте в сцену диктовкуInputManager. Поддержка диктовки требует, чтобы служба (например, Диспетчер входных данных Windows) добавлялась в поставщики данных входной системы.
Обработчики событий IDictationHandler IMixedRealityDictationHandlerIMixedRealitySpeechHandler

Пространственное понимание и сопоставление

Сетка

Методы HTK 2017 MRTK версии 2
Настройка Добавьте в сцену префаб ПространственныйMapping. Включите систему пространственной осведомленности в профиле конфигурации и добавьте пространственного наблюдателя (например, Windows Смешанная реальность пространственного наблюдателя сетки) в поставщики данных системы пространственной осведомленности.
Настройка Настройте экземпляр сцены в инспекторе. Настройте параметры для профиля каждого пространственного наблюдателя.

Плоскости

Методы HTK 2017 MRTK версии 2
Настройка SurfaceMeshesToPlanes Используйте скрипт. Еще не реализовано.

Пространственное понимание

Методы HTK 2017 MRTK версии 2
Настройка Добавьте в сцену предварительно подготовленный объект SpatialUnderstanding. Еще не реализовано.
Настройка Настройте экземпляр сцены в инспекторе. Еще не реализовано.

Система

Методы HTK 2017 MRTK версии 2
Настройка Добавьте сценарий в BoundaryManager сцену. Включите систему границ в профиле конфигурации.
Настройка Настройте экземпляр сцены в инспекторе. Настройте параметры в профиле визуализации границ.

Совместное использование

Методы HTK 2017 MRTK версии 2
Настройка Служба общего доступа: добавьте в сцену предварительный доступ. UNet: используйте пример SharingWithUNET. ведутся работы
Настройка Настройте экземпляры сцены в инспекторе. ведутся работы

Пользовательский интерфейс

Методы HTK 2017 MRTK версии 2
Кнопка Взаимодействуемые объекты Кнопка
Пригодный для взаимодействия Взаимодействуемые объекты Взаимодействие
Ограничивающий прямоугольник Ограничивающий прямоугольник Ограничивающий прямоугольник
Панель приложения Панель приложений Панель приложений
Одна рука манипуляции (Grb и Move) HandDraggable Обработчик манипуляций
Двухсторонние манипуляции (захват, перемещение, поворот или масштабирование) TwoHandManipulatable Обработчик манипуляций
Клавиатура Предварительная клавиатура Системная клавиатура
Подсказка Tooltip Tooltip
Коллекция объектов Коллекция объектов Коллекция объектов
Решатель Решающее устройство Решающее устройство

Служебные инструменты

Некоторые служебные программы были согласованы как дубликаты с системой решателя. Отправьте файл проблемы, если какие-либо из необходимых скриптов отсутствуют.

HTK 2017 MRTK версии 2
Рекламный щит Billboard
Tagalong RadialView или Orbital решатель
FixedAngularSize ConstantViewSizeРешающее устройство
FpsDisplay Система диагностики (в профиле конфигурации)
NearFade Встроенный шейдер набора средств для Смешанная реальность Toolkit Standard