Дизайн для XR

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

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

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

Соображения по поводу высококачественного XR-приложения

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

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

Создайте новое приложение или пространственно оформите приложение для Android
Вы можете создать новое приложение с нуля или адаптировать Android-приложение для большого экрана или мобильного устройства для XR, добавив пространственные компоненты.

Приложение для Android с большим экраном, адаптированное для Android XR

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

Vacation Simulator, приложение Unity, портированное на Android XR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарного знака в Китае, Европейском Союзе, Японии и Великобритании.