Определение направления взгляда и остановка
Модель взаимодействия Определение направления взгляда и остановка является частным случаем модели взаимодействия Определение направления взгляда и фиксация.
- Взгляд на цель и
- Для подтверждения намерения выбрать цель используйте дополнительный явный ввод: Если просто смотрите на целевой объект, который вы хотите выбрать.
Преимущества модели взаимодействия "Определение направления взгляда и остановка"
Когда ваши руки уже заняты какой-то операцией или инструментами, использовать их для взаимодействия с голограммами может быть неудобно. Альтернативным вариантом взаимодействия для выбора голограмм является "определение направления взгляда и остановка" или, другими словами, нужно взглянуть и смотреть. Преимущество такого метода заключается в том, что даже пользователи с сильно ограниченными возможностями, которые не могут полностью повернуть голову или тело, могут взаимодействовать с голограммами (например, в очень тесной рабочей обстановке). Пользователь просто продолжает смотреть на целевой объект, который необходимо выбрать, и получать разную реакцию на свой остановленный взгляд.
Сложности модели взаимодействия "Определение направления взгляда и остановка"
Как правило, активацию на основе остановленного взгляда рекомендуется использовать только в том случае, если невозможен ввод голосом или руками. Причина этого в том, что довольно сложно подобрать время остановки. Начинающих пользователей устраивает более длительная остановка взгляда, тогда как опытные пользователи хотят быстро и эффективно перемещаться по интерфейсу. Это порождает проблему настройки времени остановки в соответствии с конкретными потребностями пользователя. Если время остановки слишком мало: пользователь может ощутить перегрузку, так как голограммы постоянно реагируют на его взгляд. Если время остановки слишком велико: интерфейс может работать слишком медленно и прерывисто, так как пользователю приходится долго смотреть на целевые объекты.
Рекомендации по проектированию
Мы рекомендуем использовать два состояния для реагирования на остановку взгляда.
- Начальная задержка. Когда пользователь начинает смотреть на целевой объект, сразу ничего не происходит, так как это может привести к неудобству и перегрузке при взаимодействии с пользователем. Вместо этого запускается таймер, чтобы определить, намеренно ли пользователь смотрит на целевой объект или он просто на него взглянул. Мы рекомендуем задать начальную задержку в 150–250 мс в заданной области взаимодействия (т. е. пользователь должен четко смотреть на большие целевые объекты, а не бегло осматривать их).
- Начало реагирования на остановку взгляда. Убедившись, что пользователь намеренно смотрит на целевой объект, начинает отображаться реакция, чтобы показать пользователю, что активация ввода остановкой взгляда запущена.
- Непрерывное реагирование. Пока пользователь смотрит на целевой объект, следует отображать индикатор взаимодействия, чтобы пользователь знал, что он все еще смотрит на этот объект. В частности, для ввода направлением взгляда рекомендуется привлечь внимание пользователя, отобразив окружность или сферу и уменьшая их размер. Отображение индикатора окончательного состояния (маленькая окружность) поможет сообщить пользователю, когда ввод остановкой взгляда будет завершен. Ниже показан пример.
- Завершение. Если пользователь продолжает смотреть на целевой объект (еще 650–850 МС), завершите активацию ввода остановкой взгляда и выберите целевой объект.