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


Набор средств Mixed Reality Toolkit 3

Баннер MRTK3

MRTK3 — это третье поколение Microsoft Mixed Reality Toolkit для Unity. Это проект с открытым исходным кодом на основе Майкрософт для ускорения кроссплатформенной разработки смешанной реальности в Unity. Эта новая версия основана на системе управления XR Unity и наборе средств взаимодействия XR. Ниже приведены некоторые его функции.

  • Предоставляет кросс-платформенную систему ввода и стандартные блоки для пространственных взаимодействий и пользовательского интерфейса.
  • Поддерживает быстрое создание прототипов с помощью имитации в редакторе, позволяющей сразу просматривать изменения.
  • Работает как расширяемая платформа, позволяющая разработчикам заменять основные компоненты.
  • Поддерживает целый ряд платформ:
Платформа Поддерживаемые устройства
Устройства XR OpenXR Microsoft HoloLens 2
Мета-квест (экспериментальный)
Windows Смешанная реальность (экспериментальный)
SteamVR (экспериментальный)
Oculus Rift на OpenXR (экспериментальный)
Lenovo ThinkReality A3 (с Qualcomm Snapdragon Spaces — экспериментальная версия)
Windows Традиционный настольный ПК с плоским экраном (экспериментальная функция)
И в ближайшее время этот список расширится!

Добро пожаловать в MRTK3

Смешанная реальность набор средств Организация в настоящее время поддерживает MRTK3 и выпустила MRTK3 для общедоступной доступности(GA). Мы рекомендуем создавать все новые приложения HoloLens с помощью MRTK3.

Основные улучшения

Архитектура

  • Создано на основе набора Unity XR Interaction Toolkit и системы Unity Input System.
  • Акцент на OpenXR.
  • Принципы открытости и гибкости взаимодействия.

Производительность

  • Заново написаны и перепроектированы большинство функций и систем — от пользовательского интерфейса до ввода и подсистем.
  • Нулевое выделение памяти на фрейм.
  • Оптимизация для максимальной производительности на HoloLens2 и других мобильных платформах с ограниченными ресурсами.

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

  • Новые модели взаимодействия (косвенное манипулирование взглядом и сжатием).
  • Обновленный язык проектирования смешанной реальности.
  • Холст Unity + трехмерный пользовательский интерфейс: динамический автоматический макет эксплуатационного класса.
  • Единые 2D и трехмерные входные данные для геймпадов, мыши и специальных возможностей.
  • Привязка данных для применения фирменной символики, тем, динамических данных и сложных списков.

Специальные возможности (ранняя предварительная версия)

  • Вспомогательные средства для пользователей с нарушениями зрения.
  • Помощь с вводом.

Долгосрочная поддержка

  • Минимальные требования: OpenXR, Unity 2021.3 LTS или Unity 2022.3 LTS, взаимодействие XR с Unity набор средств.

Управление версиями

В предыдущих версиях MRTK (HoloToolkit и MRTK 2) все пакеты выпускались в виде полного набора с тем же номером версии (например, 2.8.0). Начиная с MRTK3 каждый пакет имеет отдельную версию, следуя спецификации "Семантическая версия 2.0.0.0".

Примечание.

Номер "3" в MRTK3 не является номером версии. Это поколение базовой архитектуры, при этом HoloToolkit относится к поколению 1, а MRTK версии 2.x — к поколению 2.

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

Например, если в основной пакет пользовательского интерфейса, который содержит логику его работы, добавляется новая возможность без нарушения существующей функциональности, дополнительный номер версии увеличится (например, с 3.0.x до 3.1.0). Поскольку изменение не является критическим, пакет компонентов пользовательского интерфейса, который зависит от ядра пользовательского интерфейса, обновлять не требуется.

В результате этого изменения единой версии продукта MRTK3 не существует.

Для идентификации конкретных пакетов и их версий MRTK3 предлагает диалоговое окно со списком соответствующих пакетов, включенных в проект. Чтобы открыть это диалоговое окно, в Unity в строке меню выберите Mixed Reality>MRTK3>About MRTK.

Состояние ветви

Смешанная реальность набор средств Организация в настоящее время поддерживает и обновляет MRTK3. Мы ценим ваши отзывы, и вы можете открыть ошибки и запросы функций на Смешанная реальность набор средств для проекта Unity GitHub.

Ранние предварительные версии пакетов

Некоторые элементы MRTK3 находятся на более ранних этапах разработки, чем другие. Ранние предварительные версии пакетов обозначены в средстве Mixed Reality Feature Tool и диспетчере пакетов Unity строкой Early Preview в имени.

По состоянию на сентябрь 2023 г. следующие компоненты считаются в начале предварительной версии.

Имя. Имя пакета
Специальные возможности org.mixedrealitytoolkit.accessibility
Привязка данных и темы org.mixedrealitytoolkit.data

Команда MRTK усердно работает над выпуском этих функций. Важно отметить, что пакеты могут не содержать полный набор запланированных к выпуску компонентов и могут претерпеть серьезные и даже критические изменения архитектуры перед выпуском.

Мы просим вас обязательно поделиться с нами своим мнением и впечатлениями, которые помогут нам придать этим ранним предварительным версиям функций их окончательную форму.

Стандартные блоки пользовательского интерфейса

КнопкаКнопка
Волюметрическая кнопка, оптимизированная для широкого спектра методов ввода, включая касание, взгляд и сжатие, взаимодействие лучей, щелчок мышью и геймпад.

Элемент управления границамиЭлемент управления границами
Обратная связь о намерениях и возможности точного манипулирования.

Манипулятор объектовМанипулятор объектов
Перемещение объектов и управление ими одной или двумя руками с широким спектром методов ввода.

Меню руки —Меню рук
Коллекция элементов управления пользовательским интерфейсом с ручной привязкой для простого доступа к быстрым действиям.

Быстрое меню —Рядом с меню
Коллекцией элементов управления пользовательским интерфейсом можно манипулировать, ее можно закреплять и настроить для следования за пользователем.

ПолзунокПолзунок
Настройка значения по одномерной оси.

РешательРешатель
Различные модели поведения для позиционирования объектов, такие как следование (tag-along), прикрепление к пользователю (body-lock), зафиксированный размер просмотра (constant view size) и поверхностный магнетизм (surface magnetism).

Диалоговое окноДиалоговое окно
Запрос на действие пользователя.

Элемент Slate —Планшет
Плоская панель для отображения интерфейсов и содержимого большого формата.

Предварительная версия Figma набор средств для MRTK3

Предварительная версия Figma набор средств для MRTK3 включает компоненты пользовательского интерфейса на основе нового языка разработки microsoft Смешанная реальность, представленного в MRTK3. Вы можете использовать 2D-представления компонентов в процессе разработки для создания макетов пользовательского интерфейса и раскадровки.

Видео докладов с Microsoft Mixed Reality Dev Days 2022

Дорожная карта

План развития от общедоступной предварительной версии до общедоступной версии приведен в таблице ниже. Смешанная реальность набор средств организация объявит о будущих выпусках.

Выпуск Временная шкала
Общедоступная предварительная версия 8 июня 2022 г.
Предварительные версии обновлений Приблизительно каждые 2–4 недели до выпуска общедоступной версии
Общая доступность 6 сентября 2023 г. (запись блога)