Чтобы раскрыть весь потенциал захватывающих впечатлений 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 применяйте платформенно-зависимые принципы дизайна, чтобы обеспечить бесперебойный пользовательский опыт.
Используйте знания пользователей . Используйте общие элементы, такие как кнопки, меню и текстовые поля, которые пользователи уже знают по другим платформам. Разрабатывайте единообразные интерфейсы, чтобы помочь пользователям ориентироваться в приложении. Добавьте визуальные подсказки, чтобы показать, как они могут взаимодействовать с объектами.
Обеспечьте пользователям комфорт и безопасность
Учитывайте комфорт при разработке каждого элемента дизайна, учитывая естественные движения человека. Позвольте пользователям взаимодействовать с вашим приложением в разных положениях тела, используя руки, глаза, голос, физическую клавиатуру, мышь или контроллер.
Создавайте удобное взаимодействие . Размещайте интерактивные элементы по центру поля зрения пользователя, чтобы минимизировать нагрузку на голову и глаза. Размещайте контент в чётких границах, чтобы помочь пользователям сохранять ориентацию и избежать сенсорной перегрузки. Используйте масштабные движения головы и тела только для тех взаимодействий, которые действительно улучшают восприятие.
Обеспечьте удобство работы сидя, стоя и полулежа . Размещайте элементы интерфейса, элементы управления и интерактивные объекты в поле зрения пользователя. Предусмотрите возможность настройки высоты, чтобы пользователи могли персонализировать свой опыт.
Предотвращайте укачивание во время движения . Используйте предсказуемое движение и стабильную частоту кадров, чтобы помочь пользователям предвидеть изменения в окружающей среде. Избегайте неожиданных движений, таких как резкие ускорения, замедления или смена направления. Для создания системы отсчёта полезно сохранять неподвижность некоторых объектов.
Позвольте пользователям выбирать между реальным и виртуальным мирами . Если ваше приложение поддерживает полное погружение для переноса пользователей в виртуальное пространство, рассмотрите возможность предоставления сквозного доступа , чтобы пользователи могли видеть своё физическое пространство рядом с вашим приложением, когда это возможно.
Рассмотрите технологии отображения
Иммерсивные возможности Android XR доступны на самых разных устройствах. Хотя все устройства поддерживают основные модели взаимодействия, технология отображения принципиально меняет способ взаимодействия цифрового контента с физическим миром.
В целом, иммерсивные устройства делятся на две категории: XR-гарнитуры , которые используют камеры для трансляции внешнего мира, и проводные XR-очки с прозрачными линзами. Понимание этих различий критически важно для выбора цвета, размещения элементов пользовательского интерфейса и иммерсивного дизайна.
XR-гарнитуры
Гарнитуры XR используют камеры высокого разрешения для съемки физического мира и трансляции его на дисплеи внутри гарнитуры.
Визуальные эффекты : Поскольку дисплей непрозрачен, он может отображать «истинно чёрный» цвет и полностью скрывать реальный мир. Это обеспечивает полное виртуальное погружение (VR), при котором физическое окружение полностью заменяется.
Поле зрения : гарнитуры обычно обеспечивают широкое поле зрения (110°+), что позволяет использовать захватывающие интерфейсы с полным охватом периферийных пространств.
Входы : основные входы часто включают в себя отслеживание рук, отслеживание глаз и специальные контроллеры 6DoF.
Очки XR (проводные)
Проводные очки XR используют аддитивные световые дисплеи (например, волноводы) для проецирования света на полупрозрачные линзы. Пользователи видят физический мир непосредственно через стекло, а цифровой контент накладывается поверх него.
Аддитивный цвет и прозрачность : в аддитивном дисплее чистый чёрный цвет отображается как прозрачный. Более тёмные цвета отображаются за счёт меньшего излучения света, что эффективно снижает их непрозрачность.
Поле зрения : угол обзора более узкий, обычно от 50° до 70°. Хотя это по-прежнему обеспечивает широкоэкранное изображение, оно уже, чем у гарнитуры. Масштабирование пользовательского интерфейса автоматически корректирует контент, чтобы он оставался в пределах этой фокусной области.
Затемнение : многие устройства используют электрохроматическое затемнение для глобального затемнения линз, помогая виртуальному контенту выделяться на фоне яркого физического окружения.
Устройства ввода : из-за своего форм-фактора очки часто полагаются на естественные средства ввода (руки) и периферийные устройства (такие как телефоны, клавиатуры/мыши Bluetooth), а не на громоздкие специальные контроллеры.
| Особенность | Гарнитуры XR | Очки XR (проводные) |
|---|---|---|
| Окружающая среда | Оцифрованная видеотрансляция (непрозрачный дисплей) | Прямой физический вид (прозрачные линзы) |
| Тип дисплея | Матовые дисплеи MicroLED, способные отображать полный цветовой диапазон и чистый черный цвет | Прозрачная аддитивная оптика, которая не может передать чистый черный цвет и всегда имеет некоторую прозрачность |
| Погружение | Может полностью блокировать реальный мир | Мир всегда виден; электрохроматическое затемнение может усилить эффект погружения |
| Поле зрения (FOV) | Широкий (~110°+) | Сфокусированный (~50° - 70°) |
| Масштабирование пользовательского интерфейса | Стандартное масштабирование для иммерсивного холста | Автоматическое масштабирование для размещения контента в более узком поле зрения |
| Мобильность | Привязной или с ограничением по питанию от батареи; предназначен для стационарного или масштабного использования в помещении | Высокая мобильность; легкая конструкция для комфортного передвижения |
Откройте для себя особые впечатления в XR
Android XR включает функции, которые помогут вам использовать безграничный дисплей и создавать захватывающие, захватывающие впечатления.
Интерактивные 3D-модели . Вы можете добавить интерактивные 3D-объекты, которые будут реалистичными, стилизованными или игривыми. Как правило, 3D-объекты визуализируются с глубиной и объёмом, их можно просматривать со всех ракурсов, а также перемещать с помощью естественных жестов.
Виртуальные среды с полным погружением . Сохраните полное погружение для тех случаев, когда оно принесёт существенную пользу. Выберите ключевой момент, чтобы перенести пользователя в новую реальность, заменив его физическое окружение виртуальным пространством.
Рассмотрите возможность иммерсивного смешивания . В режиме сквозного пропускания вы можете смешивать виртуальные элементы с физическим окружением пользователя. Создавайте виртуальные объекты с естественным освещением и окклюзией, чтобы придать им реалистичность.
Пространственный звук . Чтобы добавить ещё больше реализма и погружения, точно расположите звуки в окружающей среде, чтобы создать правдоподобный звуковой ландшафт, который повышает пространственное восприятие пользователя.
Сделайте ваше приложение доступным
Android XR разработан таким образом, чтобы сделать навигацию по вашему приложению, его понимание и использование простой задачей для всех пользователей.
Функции системы . Android XR включает в себя функции доступности для мобильных устройств и устройств с большими экранами, такие как преобразование голоса в текст, субтитры в реальном времени, инверсия и коррекция цветов, увеличение и управление задержкой . Платформа также адаптирована для экранного диктора Google TalkBack .
Цвета и освещение . Обеспечьте достаточный цветовой контраст для пользователей с разным цветовым зрением. Сохраняйте коэффициенты контрастности для удобства чтения, особенно при использовании прозрачного фона. Используйте затемнение для создания контраста между вашим приложением и окружающей средой пользователя. Избегайте резких перепадов яркости или цвета, чтобы избежать дискомфорта для глаз.
Учитывайте динамический размер и масштаб . Более крупные элементы интерфейса и указатели облегчают пользователям выбор и управление элементами в пространстве. Если вы разрабатываете приложение для Android, оно будет автоматически масштабироваться при перемещении или изменении размера пользователем.
Снизьте когнитивную нагрузку . Предоставьте пользователям ограниченное количество вариантов выбора одновременно. Обеспечьте визуальную или звуковую обратную связь для подтверждения действий. Раскрывайте расширенные функции постепенно, чтобы не перегружать пользователей излишней информацией.
Проектируйте устройство с учётом как прямого, так и дистанционного взаимодействия , чтобы пользователи могли комфортно взаимодействовать с объектами как вблизи, так и на расстоянии. Пользователи должны иметь возможность взять виртуальный инструмент, нажать кнопку или изменить размер трёхмерного объекта, независимо от того, находится ли он на расстоянии вытянутой руки или на расстоянии.
Узнайте о доступных многомодальных входах .
OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарных знаков в Китае, Европейском Союзе, Японии и Великобритании.