Android XR поддерживает приложения, созданные с помощью OpenXR , благодаря поддержке спецификации OpenXR 1.1 и некоторых расширений поставщиков . OpenXR — это открытый стандарт, позволяющий создавать захватывающие и интерактивные приложения с использованием общего набора API для широкого спектра устройств XR.
Функции
Android XR поддерживает функции, которые позволяют создавать приложения, которые в полной мере используют уникальные возможности устройств XR, используя OpenXR. Эти функции включают в себя следующее.
- Отслеживаемые
- Поддерживает обнаружение плоскости , то есть способность определять и отслеживать плоские поверхности в окружающей среде, что позволяет размещать виртуальные объекты относительно реального мира, а также якоря , которые являются виртуальными точками отсчета, которые можно прикрепить к объектам или локациям реального мира, гарантируя, что виртуальный контент останется точно позиционированным и ориентированным даже при перемещении пользователя.
- Рейкастинг
- Метод, используемый для определения точки пересечения виртуального луча и объектов на сцене, облегчающий взаимодействие, такое как выбор и манипулирование виртуальными элементами.
- Устойчивость якоря
- Возможность сохранения и восстановления якорей в нескольких сеансах, что обеспечивает постоянное и последовательное размещение виртуального контента в среде.
- Отслеживание объектов
- Возможность отслеживать мышь, клавиатуру и другие объекты в реальном мире.
- Глубина текстур
- Создание карт глубины, которые предоставляют информацию о расстоянии между камерой и объектами в сцене, что позволяет создавать более реалистичные эффекты окклюзии и взаимодействия.
- Проходной
- Возможность смешивать реальные кадры с камер с виртуальным контентом, создавая смешанную реальность, которая органично объединяет физический и цифровой миры.
- Проход слоя композиции
- Позволяет выполнять вырезание слоя композиции через полигон, может использоваться для переноса объектов реального мира на сцену.
- Отслеживание лица
- Возможность отслеживания черт лица пользователя, что позволяет создавать более реалистичные и выразительные аватары и виртуальных персонажей.
- Отслеживание движения глаз
- Обеспечивает положение и ориентацию глаз пользователя, что позволяет сделать положение глаз у аватаров более реалистичным.
- Отслеживание рук
- Возможность отслеживать положение и движение рук пользователя.
- Сетка для рук
- Обеспечивает точное представление рук пользователя в виде низкополигональной сетки. Оптимизировано для доставки с платформы на приложение, чтобы гарантировать наилучшую возможную производительность. Это альтернатива другим расширениям, которые используют привязку позы и смешивание весов.
- Оценка света
- Используется для моделей освещения, соответствующих реальным условиям освещения пользователя.
Поддерживаемые устройства ввода
Android XR также поддерживает следующие устройства ввода.
- Взаимодействие рук
- Распознавание определенных жестов рук, таких как сжатие, смахивание и указание, позволяет пользователям взаимодействовать с виртуальными объектами с помощью жестов и движений рук.
- Взаимодействие взгляда и глаз
- Возможность отслеживать движения глаз пользователя, позволяя ему выбирать и взаимодействовать с виртуальными объектами с помощью взгляда.
- Контроллеры движения 6DoF
- Возможность отслеживать положение и движение контроллеров, а также привязки Dpad и кнопок для запуска действий или событий наведения в приложении.
- Взаимодействие с мышью
- Возможность для пользователей взаимодействовать с объектами посредством указателя мыши в трехмерном пространстве.
Поддерживаемые характеристики производительности
Android XR поддерживает следующие функции, связанные с производительностью.
- Фовеация, отслеживаемая взглядом
- Позволяет приложению отображать контент с более высоким разрешением только в точке фокусировки глаз.
- Искривление пространства
- Использует векторы скорости и информацию о текстуре глубины для создания промежуточных кадров, что эффективно увеличивает частоту кадров, необходимую для погружения пользователей в ваш опыт.
- Показатели производительности
- Предоставляет метрики производительности Android XR во время выполнения текущего устройства XR, композитора и приложения XR. Сюда входят время кадра процессора, время кадра графического процессора, использование графического процессора, частота процессора, кадры в секунду и многое другое .
Полный список поддерживаемых функций и расширений см. в обзоре функций OpenXR .
Поддерживаемые двигатели
Единство
Поддержка Unity в Android XR, созданная на основе OpenXR, позволяет разработчикам создавать приложения с использованием Unity 6. Узнайте больше о создании приложений XR с помощью Unity в обзоре Unity .
OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарного знака в Китае, Европейском Союзе, Японии и Великобритании.
,Android XR поддерживает приложения, созданные с помощью OpenXR , благодаря поддержке спецификации OpenXR 1.1 и некоторых расширений поставщиков . OpenXR — это открытый стандарт, позволяющий создавать захватывающие и интерактивные приложения с использованием общего набора API для широкого спектра устройств XR.
Функции
Android XR поддерживает функции, которые позволяют создавать приложения, которые в полной мере используют уникальные возможности устройств XR, используя OpenXR. Эти функции включают в себя следующее.
- Отслеживаемые
- Поддерживает обнаружение плоскости , то есть способность определять и отслеживать плоские поверхности в окружающей среде, что позволяет размещать виртуальные объекты относительно реального мира, а также якоря , которые являются виртуальными точками отсчета, которые можно прикрепить к объектам или локациям реального мира, гарантируя, что виртуальный контент останется точно позиционированным и ориентированным даже при перемещении пользователя.
- Рейкастинг
- Метод, используемый для определения точки пересечения виртуального луча и объектов на сцене, облегчающий взаимодействие, такое как выбор и манипулирование виртуальными элементами.
- Устойчивость якоря
- Возможность сохранения и восстановления якорей в нескольких сеансах, что обеспечивает постоянное и последовательное размещение виртуального контента в среде.
- Отслеживание объектов
- Возможность отслеживать мышь, клавиатуру и другие объекты в реальном мире.
- Глубина текстур
- Создание карт глубины, которые предоставляют информацию о расстоянии между камерой и объектами в сцене, что позволяет создавать более реалистичные эффекты окклюзии и взаимодействия.
- Проходной
- Возможность смешивать реальные кадры с камер с виртуальным контентом, создавая смешанную реальность, которая органично объединяет физический и цифровой миры.
- Проход слоя композиции
- Позволяет выполнять вырезание слоя композиции через полигон, может использоваться для переноса объектов реального мира на сцену.
- Отслеживание лица
- Возможность отслеживания черт лица пользователя, что позволяет создавать более реалистичные и выразительные аватары и виртуальных персонажей.
- Отслеживание движения глаз
- Обеспечивает положение и ориентацию глаз пользователя, что позволяет сделать положение глаз у аватаров более реалистичным.
- Отслеживание рук
- Возможность отслеживать положение и движение рук пользователя.
- Сетка для рук
- Обеспечивает точное представление рук пользователя в виде низкополигональной сетки. Оптимизировано для доставки с платформы на приложение, чтобы гарантировать наилучшую возможную производительность. Это альтернатива другим расширениям, которые используют привязку позы и смешивание весов.
- Оценка света
- Используется для моделей освещения, соответствующих реальным условиям освещения пользователя.
Поддерживаемые устройства ввода
Android XR также поддерживает следующие устройства ввода.
- Взаимодействие рук
- Распознавание определенных жестов рук, таких как сжатие, смахивание и указание, позволяет пользователям взаимодействовать с виртуальными объектами с помощью жестов и движений рук.
- Взаимодействие взгляда и глаз
- Возможность отслеживать движения глаз пользователя, позволяя ему выбирать и взаимодействовать с виртуальными объектами с помощью взгляда.
- Контроллеры движения 6DoF
- Возможность отслеживать положение и движение контроллеров, а также привязки Dpad и кнопок для запуска действий или событий наведения в приложении.
- Взаимодействие с мышью
- Возможность для пользователей взаимодействовать с объектами посредством указателя мыши в трехмерном пространстве.
Поддерживаемые характеристики производительности
Android XR поддерживает следующие функции, связанные с производительностью.
- Фовеация, отслеживаемая взглядом
- Позволяет приложению отображать контент с более высоким разрешением только в точке фокусировки глаз.
- Искривление пространства
- Использует векторы скорости и информацию о текстуре глубины для создания промежуточных кадров, что эффективно увеличивает частоту кадров, необходимую для погружения пользователей в ваш опыт.
- Показатели производительности
- Предоставляет метрики производительности Android XR во время выполнения текущего устройства XR, композитора и приложения XR. Сюда входят время кадра процессора, время кадра графического процессора, использование графического процессора, частота процессора, кадры в секунду и многое другое .
Полный список поддерживаемых функций и расширений см. в обзоре функций OpenXR .
Поддерживаемые двигатели
Единство
Поддержка Unity в Android XR, созданная на основе OpenXR, позволяет разработчикам создавать приложения с использованием Unity 6. Узнайте больше о создании приложений XR с помощью Unity в обзоре Unity .
OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарного знака в Китае, Европейском Союзе, Японии и Великобритании.