Меню руки
Меню руки является одним из самых уникальных шаблонов пользовательского интерфейса в HoloLens 2. Это позволяет быстро открыть пользовательский интерфейс, подключенный вручную. Так как он доступен в любое время и может отображаться и скрываться легко, он отлично подходит для быстрых действий.
В списке ниже приведены рекомендации по работе с меню рук. Вы также можете найти пример сцены, демонстрирующей меню рук в MRTK.
Рекомендации
Не закрывая количество кнопок
Из-за близкого расстояния между запертым меню и глазами, а также тенденцией пользователей сосредоточиться на относительно небольшой визуальной области в любое время (внимание конус зрения примерно на 10 градусов), мы рекомендуем сохранить количество кнопок небольшим. На основе нашего исследования один столбец с тремя кнопками хорошо работает, сохраняя все содержимое в поле зрения (FOV), даже если пользователь перемещает руки в центр FOV.
Использование меню рук для быстрого действия
Повышение руки и поддержание позиции может легко вызвать усталость руки. Используйте ручной метод для меню, требующего короткого взаимодействия. Если меню является сложным и требует расширенного времени взаимодействия, рассмотрите возможность использования заблокированных в мире или заблокированных телом.
Кнопка / угол панели
Меню должны рекламные щиты к противоположному плечу и середине головы: Это позволяет естественной руке двигаться взаимодействовать с меню с противоположной рукой и избегает каких-либо неловких или неудобных позиций рук при касании кнопок.
Рассмотрите возможность поддержки одноручной или без руки операции
Не предполагайте, что обе руки пользователя всегда доступны. Рассмотрим широкий спектр контекстов, когда одна или обе руки недоступны, и убедитесь, что ваши учетные записи разработки для этих ситуаций. Чтобы поддержать одноручное меню, вы можете попробовать перейти от размещения меню с ручной блокировки на мир заблокированный, когда рука переворачивается (идет ладони вниз). Для сценариев без рук рекомендуется использовать голосовую команду для вызова меню руки.
Избегайте добавления кнопок возле запястья (системная кнопка "Домой")
Если кнопки меню руки расположены слишком близко к кнопке "Главная", она может случайно активироваться при взаимодействии с меню руки.
Меню руки с большими и сложными элементами управления пользовательского интерфейса

Если меню заблокировано, обязательно предоставьте способ перемещения меню и закройте меню, если оно больше не требуется. Сделайте меню перемещаемым, предоставив маркеры на сторонах или в верхней части меню. Добавьте кнопку закрытия, чтобы разрешить закрыть меню. Разрешить меню повторно подключиться к руке, когда пользователь сталкивается с пользователем. Кроме того, рекомендуется, чтобы пользователи смотрели на руку, чтобы предотвратить ложные активации (см. ниже).
Большое меню, показывающее проблему с удобством использования
Меню с блокировкой мира в ручном удалении
Ручной захват & извлечения, чтобы заблокировать меню
Как предотвратить ложную активацию
Если вы используете только пальму вверх в качестве события для активации меню руки, оно может случайно появиться, когда вам не нужно (ложноположительное), потому что люди перемещают руки как намеренно (для взаимодействия и манипуляции с объектами), так и непреднамеренно. Чтобы уменьшить ложные активации, добавьте дополнительный шаг помимо события ладони, чтобы вызвать меню руки (например, полностью открытые пальцы или пользователь намеренно смотрел на руку).
Требовать плоскую пальму
Если требуется плоская открытая рука, вы можете предотвратить ложную активацию, которая может возникнуть, когда пользователь управляет объектами или жестами при взаимодействии в среде.
Требовать взгляд
Требуя, чтобы пользователь смотрел на руку (с взглядом или взглядом на голову), он предотвращает ложные активации из-за необходимости направлять свое внимание на руку в качестве дополнительного шага активации (с настраиваемым порогом расстояния, используемым для удобства пользователя).
Рекомендации по размещению меню рук
В человеческой анатомии ульнарный нерв является нервом, который работает вблизи ульны кости. Ульна является длинной костью, найденной в предплечье, которая простирается от локтя до наименьшего пальца.
Ниже приведены два рекомендуемых расположения на основе наших исследований:
A. Улнар внутри ладони
Эта позиция надежна, потому что руки не перекрываются друг с другом. Это важно для точного обнаружения и отслеживания рук.
Б. Ульнар над рукой
Это расположение удобно для пользователей, так как им не нужно поднимать руку слишком много, чтобы взаимодействовать с меню руки. Рекомендуется разместить меню на 13 см над ладонью и выровнять кнопки внутри ульнарной ладони. Дополнительные сведения о оптимальном размере кнопки
По техническим причинам мы рекомендуем использовать это расположение с одной необходимой реализацией: разработчику потребуется заморозить меню после того, как обратная рука пользователя приблизится к взаимодействию с ним. Это позволит избежать дрожания от перекрывающихся рук, а также позволяет быстрее ориентироваться на кнопки.
HoloLens 2 камеры точно определяют руки, когда они отделены друг от друга. Любые перекрывающиеся руки могут привести к тому, что меню рук отойдет от расположения привязки.
Позиции меню, которые не рекомендуется
Мы провели исследования пользователей с различными макетами меню и расположениями, следующие расположения меню не рекомендуется, найдите недостатки каждого исследования ниже:
Над рукой
1 - Трудно поддерживать хорошее отслеживание рук
2. Вызывает усталость пользователя из-за неестественной позиции
Над пальцами
1 - Усталость рук из-за держать руку в течение длительного времени
2. Проблемы отслеживания рук на индексах и средних пальцах
Ладони сверху по центру
1 . Проблемы отслеживания рук из-за перекрытия рук
2 - Усталость рук из-за держась за руки в течение длительного времени, чтобы взаимодействовать с меню
Верхняя пальцем
1. Проблемы отслеживания рук
2 - Усталость рук от держась за руку над нормальным состоянием
3. Проблемы с нажатием кнопок с другими пальцами случайно из-за ограниченного пространства между пальцами
Задняя часть руки
1 . Может активировать кнопку "Домой" случайно
2 - Не естественное или комфортное положение
Меню рук в MRTK (Смешанная реальность набор средств) для Unity
MRTK предоставляет скрипты и примеры сцен для меню рук. Скрипт решателя HandConstraintPalmUp позволяет подключать любые объекты к рукам с различными настраиваемыми параметрами. Примеры меню рук MRTK включают полезные параметры, такие как плоская ладонь и требование взгляда для предотвращения ложной активации.
Примеры меню можно попробовать в HoloLens 2 с помощью приложения MRTK Examples Hub.
См. также
- Курсоры
- Телекинез
- Кнопка
- Активный объект
- Ограничивающая рамка и панель приложения
- Оперирование
- Меню руки
- Быстрое меню
- Коллекция объектов
- Голосовая команда
- Клавиатура
- Подсказка
- Планшет
- Ползунок
- Шейдер
- Биллбординг и закрепление элемента в пространстве
- Индикация хода выполнения
- Притяжение к поверхности