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