Шарнирное отслеживание рук и глаз в Unity

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

Самый простой способ использовать новые возможности в Unity — использовать MRTK. Есть также несколько примеров сцен, которые помогут вам приступить к работе.

Стандартные блоки, поддерживающие руки, глаза и другие элементы в MRTK

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

ButtonКнопка Ограничивающий прямоугольник Обработчик манипуляций Обработчик манипуляций
Элемент управления "Кнопка", который поддерживает различные методы ввода, включая шарнирную руку HoloLens2 Стандартный пользовательский интерфейс для манипулирования объектами в трехмерном пространстве. Скрипт для манипулирования объектами одной или двумя руками.
SlateГрифель System KeyboardСистемная клавиатура InteractableИнтерактивный объект
Плоскость двухd-стилей, которая поддерживает прокрутку с помощью шарнирного ввода с помощью рук Пример скрипта для использования системной клавиатуры в Unity. Скрипт, обеспечивающий взаимодействие с объектами, с поддержкой визуальных состояний и тем.
SolverРешатель Object CollectionКоллекция объектов TooltipПодсказка
Различные режимы размещения объектов, такие как добавление тегов, блокировка тела, постоянный размер представления и поверхностный магнетизм Скрипт для размещения массива объектов в трехмерной форме Пользовательский интерфейс заметки с гибкой системой привязки и сворачивания, которую можно использовать для маркировки контроллеров движения и объектов.
App BarПанель приложения PointersУказатели Fingertip VisualizationВизуализация с использованием кончика пальца
Пользовательский интерфейс для ручной активации Ограничивающего прямоугольника Сведения о различных типах указателей. Визуальная доступность на кончике пальца, которая повышает уверенность в прямом взаимодействии
Eye Tracking: Target SelectionОтслеживание взгляда: выбор цели Eye Tracking: NavigationОтслеживание взгляда: навигация
Объединение глаз, голосового и ручного ввода для быстрого и легкого выбора голограмм в сцене Узнайте, как автоматически прокручивать текст или масштабировать содержимое с фокусом в зависимости от того, что вы просматриваете Примеры ведения журнала, загрузки и визуализации того, что пользователи просматривали в приложении

Примеры сцен

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

Другие примеры сцен можно найти в GitHub Смешанная реальность Toolkit в папке Assets/MixedRealityToolkit.Examples/Demos.

Пример сцены

Следующий этап разработки

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

Или перейдите к возможностям и API платформы смешанной реальности:

Вы можете в любой момент вернуться к этапам разработки для Unity.

См. также статью