Движение

Motion может превратить ваше приложение XR из статичной сцены в яркую интерактивную среду. При проектировании с использованием движения важно учитывать визуальный и физический комфорт пользователя.

  • Движение пользовательского интерфейса . Для элементов пользовательского интерфейса вы можете следовать установленным стандартам дизайна анимации пользовательского интерфейса, например рекомендациям по анимации Material Design .
  • 3D-движение в приложениях XR . При создании приложения с использованием 3D-объектов и взаимодействия с окружающей средой имейте в виду, что большие движения могут вызывать дискомфорт у пользователей. Будьте внимательны при перемещении пользовательского интерфейса или сред, которые привязывают пользователя к вашему виртуальному миру. При слишком быстром перемещении пользователь может испытывать физический дискомфорт или укачивание.
  • Дизайн для комфорта : избегайте движений, от которых людям становится плохо.
  • Начните с малого : используйте легкие движения, чтобы побудить пользователей изучить ваше приложение. Сохраняйте большие движения для определенных моментов.
  • Предоставление рекомендаций . Используйте движение, чтобы помочь пользователям понять, что происходит и куда смотреть.

Как добавить удобное для пользователя движение

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

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

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

  • Четкая адаптация . Чтобы помочь пользователям адаптироваться к вашему приложению, вводите механику движения постепенно.
  • Остановки для отдыха : моменты неподвижности или ограниченного движения позволяют пользователям отдохнуть и избежать усталости.
  • Рассмотрите возможность сделать движение необязательным . Некоторым пользователям будет удобнее регулировать уровень движения.
  • Предсказуемые движения камеры . Плавные и предсказуемые движения камеры помогут избежать дискомфорта.
  • Рассмотрите возможность анимированной обратной связи . Если вы хотите создать правдоподобное впечатление, вы можете использовать анимацию, соответствующую реальной физике.
  • Движения всего мира могут заставить людей чувствовать себя плохо . В тех случаях, когда необходимы большие движения, вы можете захотеть постепенно исчезать и появляться, скрывать периферийное зрение пользователя, медленно ускоряться или избегать вращения.
  • Ограничьте движение больших объектов , поскольку может возникнуть ощущение, будто пользователь тоже движется. Чтобы пользователи не испытывали дискомфорта, рассмотрите возможность сделать эти объекты полупрозрачными или менее заметными.