Дизайн для XR

Чтобы раскрыть весь потенциал Android XR, необходимо понять пространственные вычисления, погружение и способы объединения цифрового контента с физической средой пользователя.

Великолепный дизайн XR обеспечивает удобство, естественность и интуитивность. Это привлекает пользователей и побуждает их изучить все, что может предложить ваше приложение. Приложения Android XR могут помочь пользователям в течение дня:

  • Сосредоточьтесь на работе и будьте более продуктивными и творческими.
  • Смотрите видео, играйте в игры, слушайте музыку и просматривайте фотографии.
  • Откройте для себя и узнайте
  • Общайтесь и общайтесь с семьей и друзьями
  • Улучшить психическое и физическое здоровье

Рекомендации по созданию высококачественного приложения XR

Начните с того места, где вы находитесь

Android XR поддерживает проектирование с того места, где вы находитесь сегодня. Вы можете разработать новое приложение или обновить существующее с помощью Android Jetpack XR, Unity, OpenXR или WebXR.

Создайте новое приложение или пространственно определите приложение для Android.
Вы можете создать новое приложение с нуля или адаптировать большой экран Android или мобильное приложение для XR, добавив пространственные компоненты.
Создайте новое приложение или портируйте приложение Unity, OpenXR или WebXR.
Вы можете донести существующие впечатления до новой аудитории с минимальными затратами на разработку.
Приложение для большого экрана Android, адаптированное для Android XR.
Vacation Simulator — приложение Unity, портированное на Android XR.

Следуйте установленным шаблонам . Вы можете использовать рекомендации и компоненты Material Design для обеспечения единообразия взаимодействия на разных платформах. Для приложений Android используйте устоявшиеся шаблоны пользовательского интерфейса . Для приложений Unity , OpenXR или WebXR примените рекомендации по проектированию для конкретной платформы, чтобы обеспечить удобство работы с пользователем.

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

Пусть пользователи чувствуют себя комфортно и безопасно

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

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

Приспосабливайтесь к опыту сидя, стоя и лежа . Располагайте элементы пользовательского интерфейса, элементы управления и интерактивные объекты в поле зрения пользователя. Включите пользовательские настройки высоты, чтобы пользователи могли персонализировать свой опыт.

Предотвратите укачивание во время движения . Используйте предсказуемое движение и стабильную частоту кадров, чтобы помочь пользователям предвидеть изменения в окружающей среде. Избегайте неожиданных движений, таких как резкое ускорение, замедление или изменение направления. Это помогает сохранять некоторые предметы неподвижными для ориентира.

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

Откройте для себя особенные впечатления в XR

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

Интерактивные 3D модели . Возможно, вы захотите добавить интерактивные трехмерные объекты, которые будут реалистичными, стилизованными или игривыми. Обычно 3D-объекты визуализируются с глубиной и объёмом, их можно рассматривать со всех сторон и перемещать естественным образом с помощью жестов.

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

Рассмотрите возможность иммерсивного смешивания . В режиме сквозной передачи вы можете смешивать виртуальные элементы с физической средой пользователя. Создавайте виртуальные объекты с естественным освещением и окклюзией, чтобы придать реалистичность.

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

Сделайте свое приложение доступным

Android XR создан для того, чтобы всем пользователям было легко ориентироваться в вашем приложении, понимать его и получать от него удовольствие.

Возможности системы . Android XR включает функции универсального доступа для мобильных устройств и больших экранов, такие как преобразование голоса в текст, живые субтитры, инверсию и коррекцию цвета, увеличение и управление задержкой . Платформа также адаптирована для программы чтения с экрана Google TalkBack .

Цвета и освещение . Обеспечьте достаточный цветовой контраст , чтобы помочь пользователям различать цветовое зрение. Сохраняйте контрастность для удобства чтения, особенно если вы используете прозрачный фон. Используйте затемнение, чтобы создать контраст между вашим приложением и окружением пользователя. Избегайте резких изменений яркости или цвета, чтобы избежать дискомфорта для глаз.

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

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

Спроектируйте как прямое, так и дистанционное взаимодействие , чтобы пользователи могли комфортно взаимодействовать с объектами, близкими и дальними. Пользователи должны иметь возможность взять виртуальный инструмент, нажать кнопку или изменить размер 3D-объекта независимо от того, находится ли он на расстоянии вытянутой руки или дальше.

Узнайте о доступных мультимодальных входных данных .