Android XR поддерживает OpenXR через спецификацию OpenXR 1.1 и длинный список расширений от сторонних разработчиков. Использование этих расширений обеспечивает привычный опыт разработки для XR. Для некоторых из этих возможностей требуются разрешения среды выполнения Android . Если вы хотите создавать приложения непосредственно на основе API OpenXR, необходимые заголовочные файлы можно найти в репозитории jetpack-xr-natives .
Расширения поставщика Android XR
Название расширения | Описание | Версия пространственного API |
|---|---|---|
Якоря, созданные приложением с использованием XR_ANDROID_trackables, привязаны к конкретной сессии и, следовательно, не видны другим... | v1 | |
Использует обратную кинематику для определения положения тела на основе положения головы и рук. | v2 | |
Для устройств, поддерживающих несколько режимов смешивания окружения. | v1 | |
Это расширение позволяет приложению запрашивать карты глубины реального окружения вокруг гарнитуры и выполнять запросы... | v1 | |
Это расширение позволяет приложению сохранять свои данные. | v1 | |
Это расширение позволяет приложениям определять, какие расширения поддерживаются текущей конфигурацией системы. | v3 | |
Это расширение позволяет приложениям получать информацию о положении и ориентации глаз пользователя, а также о состоянии отслеживания взгляда. | v1 | |
Это расширение позволяет приложениям получать веса форм смешивания и отображать выражения лица в XR-среде. | v1 | |
Это расширение позволяет приложениям получать данные отслеживания лиц из нескольких источников. | v3 | |
Это расширение позволяет отслеживать движения рук, используя динамическую сетку движений руки. | v1 | |
Это расширение позволяет приложению запрашивать данные, отражающие освещение реального окружения вокруг гарнитуры. | v1 | |
Это расширение основано на базовом расширении XR_ANDROID_light_estimation. | v3 | |
Это расширение предоставляет XrPath для получения ввода с мыши и определяет одну из часто используемых поз действий для пользовательских профилей мыши... | v1 | |
Для запуска камеры, передающей данные, может потребоваться время, и она может быть недоступна сразу. | v1 | |
Это расширение предоставляет API для перечисления и запроса различных счетчиков показателей производительности текущего XR-устройства. | v1 | |
Это расширение позволяет приложению выполнять трассировку лучей по отслеживаемым объектам в окружающей среде. | v1 | |
Это расширение позволяет среде выполнения уведомлять приложение об изменении рекомендуемого разрешения. | v1 | |
В среде пользователя по умолчанию могут находиться различные состояния, созданные с помощью комбинации режима смешения и способа ввода. | v1 | |
Данное расширение предназначено для предоставления моделей, которые приблизительно представляют физические объекты в окружении пользователя. | v1 | |
Функция xrCreateSpatialAnchorEXT, определенная в расширении XR_EXT_spatial_anchor, позволяет приложениям создавать пространственные... | v3 | |
Это расширение обеспечивает возможность отслеживания аннотаций для расширения <<XR_EXT_spatial_entity>>, позволяющего отслеживать различные... | v3 | |
Это расширение основано на XR_EXT_spatial_entity и предоставляет новый компонент для XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT, чтобы... | v3 | |
Это расширение основано на XR_EXT_spatial_entity и предоставляет функциональность трассировки лучей для существующих пространственных возможностей. | v3 | |
Это расширение позволяет приложениям создавать и прикреплять привязки к пространственным объектам. | v3 | |
Это расширение основано на XR_EXT_spatial_entity и определяет пространственные возможности для отслеживания набора предопределенных физических объектов... | v3 | |
Это расширение позволяет приложению получать доступ к отслеживаемым объектам из физической среды. | v1 | |
Это расширение позволяет отслеживать плоские изображения в соответствии с заданными наборами входных эталонных изображений. | v3 | |
Это расширение обеспечивает отслеживание физических маркеров. | v1 | |
Это расширение обеспечивает отслеживание физических объектов. | v1 | |
Это расширение позволяет отслеживать физические QR-коды и декодировать данные QR-кодов. | v1 | |
Это расширение позволяет приложениям создавать пространство ссылок XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID. | v1 |
Сторонние расширения
Название расширения | Описание | Версия пространственного API |
|---|---|---|
Некоторым приложениям может потребоваться доступ к устройствам взаимодействия с XR без отображения какого-либо графического контента на дисплее или дисплеях. | v1 | |
Это расширение добавляет необязательную структуру, которую можно включить в цепочку XrInteractionProfileSuggestedBinding::next, передаваемую... | v1 | |
Из-за особенностей интерфейса OpenXR разработчику и приложению доступно очень мало информации об ошибках. | v1 | |
Это расширение позволяет приложениям определять местоположение отдельных суставов при отслеживании движений рук. | v1 | |
Это расширение определяет API для приложения, позволяющий передавать подсказки по производительности среде выполнения, а также для отправки средой выполнения... | v1 | |
На платформах, поддерживающих динамическую регулировку частоты обновления дисплея. | v1 | |
Это расширение позволяет приложению изменять и запрашивать определенное изменяемое состояние, связанное с цепочкой обменов. | v1 | |
Фовеация в контексте XR — это метод рендеринга, позволяющий отображать область изображения вблизи фокусной точки или фовеи... | v1 | |
На HMD-устройствах Facebook разработчики могут создавать профили фовеации, генерируемые средой выполнения, для учета оптических свойств и характеристик. | v1 | |
Для применения графического API Vulkan к цепочке обмена необходимо приложить изображение, чтобы создать эффект фовеации. | v1 | |
Это расширение обеспечивает поддержку для включения технологии искривления пространства в приложениях. | v1 | |
Это расширение должно предоставляться средами выполнения, поддерживающими приложения, использующие API OpenGL ES для рендеринга. | v1 | |
Когда приложение создает объект XrInstance в системах Android. | v1 | |
В XR-среде часто встречается просмотр видеопотока. | v1 | |
Для комфортной работы в XR-среде важно, чтобы приложения быстро и стабильно передавали кадры. | v1 | |
Цветовая шкала и смещение применяются к цвету слоя во время композиции после его преобразования в предварительно умноженное альфа-каналное представление. | v1 | |
Это расширение добавляет дополнительный тип слоя, позволяющий осуществлять прямую выборку данных из кубических карт. | v1 | |
Это расширение добавляет дополнительный тип слоя, в котором среда выполнения XR должна наложить текстуру, полученную из цепочки обменов, на внутреннюю структуру... | v1 | |
Это расширение определяет дополнительный тип слоя, который позволяет приложениям отправлять изображения глубины вместе с цветными изображениями... | v1 | |
Это расширение добавляет дополнительный тип слоя, в котором среда выполнения XR должна отображать эквиректакулярное закодированное изображение, полученное из... | v1 | |
Это расширение добавляет дополнительный тип слоя, в котором среда выполнения XR должна отображать эквиректакулярное закодированное изображение, полученное из... | v1 | |
Это расширение предоставляет две функции для преобразования между монотонным временем timespec и XrTime. | v1 | |
Это расширение позволяет использовать графический API Vulkan в среде выполнения OpenXR. | v1 | |
Это расширение позволяет использовать графический API Vulkan в среде выполнения OpenXR. | v1 | |
На некоторых платформах перед загрузкой необходимо инициализировать загрузчик с параметрами, специфичными для данной платформы. | v1 | |
В Android некоторые реализации загрузчика требуют от приложения предоставления дополнительной информации при инициализации. | v1 | |
Это расширение позволяет приложению указывать, что образы цепочек обмена должны создаваться таким образом, чтобы их можно было использовать в качестве... | v1 | |
Это расширение позволяет приложению привязывать одно или несколько цифровых действий к сенсорной панели или джойстику, как если бы это был обычный D-pad... | v1 | |
Это расширение определяет универсальный уникальный идентификатор, соответствующий RFC 4122. | v1 | |
Это расширение позволяет создавать слои с проверкой глубины. | v1 | |
Это расширение предоставляет XrPath для получения данных о направлении взгляда от устройства отслеживания взгляда, что позволяет осуществлять взаимодействие с помощью взгляда. | v1 | |
Это расширение определяет четыре часто используемых положения для всех профилей взаимодействия пользователя с рукой, включая отслеживание движений руки... | v1 | |
Это расширение поддерживает предоставление маски отрисовки для каждого вида в приложениях. | v1 | |
При отслеживании взгляда в фовеальной области отображается меньшая плотность пикселей на периферии поля зрения пользователя. | v1 | |
Расширение XR_EXT_hand_tracking предоставляет список положений суставов кисти, которые отражают текущую конфигурацию... | v1 | |
Это расширение определяет новый «стандартный идентификатор позы» для профилей взаимодействия, названный «palm_ext». | v1 | |
Наушники Varjo обеспечивают чрезвычайно высокую плотность пикселей в центральной части дисплея. | v1 | |
Это расширение добавляет новый тип конфигурации представления — XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO — в XrViewConfigurationType... | v1 | |
С помощью этого расширения приложение на основе Vulkan может передавать дополнительные флаги VkImageCreateFlags или VkImageUsageFlags путем... | v1 | |
Расширение XR_EXT_hand_tracking предоставляет список положений суставов кисти, но не имеет механизма для рендеринга анимированной сетки кисти. | v1 | |
Данное расширение не определяет новый тип слоя композиции. | v1 | |
XR_KHR_maintenance1 добавляет ряд незначительных функций, которые были намеренно исключены или упущены из виду в оригинальной версии... | v1 | |
Это расширение позволяет приложениям запрашивать использование таких параметров обработки, как повышение резкости или суперсэмплинг... | v1 | |
Данное расширение представляет функцию xrLocateSpacesKHR. | v1 | |
Основная спецификация OpenXR содержит два типа XrSpace, привязанных к мировому пространству, в XrReferenceSpaceType. | v1 | |
Это расширение основано на XR_EXT_spatial_entity и позволяет приложениям обнаруживать и отслеживать маркеры в окружающей среде. | v1 | |
Это расширение позволяет приложениям обнаруживать и сопоставлять пространственные объекты в рамках различных сессий приложения. | v1 | |
Это расширение основано на XR_EXT_spatial_entity и позволяет приложениям создавать пространственные привязки. | v1 | |
Это расширение основано на XR_EXT_spatial_entity и определяет возможности отслеживания плоскости в пространственном пространстве для структуры пространственных объектов. | v1 | |
Это расширение знакомит с концепциями и основами понимания сцены и пространственного мышления в OpenXR. | v1 | |
В системах XR существуют определенные операции, которые выполняются длительное время и вряд ли завершаются в рамках обычного цикла обработки кадров. | v1 | |
В устройствах XR может использоваться цветовое пространство, отличающееся от того, что используется во многих мониторах при разработке. | v1 | |
Это расширение предоставляет флаг, который при применении к слою композиции инвертирует интерпретацию значения альфа-канала в... | v1 | |
Это расширение обеспечивает поддержку синтеза кадров в приложениях на основе дополнительных данных, предоставляемых приложением. | v3 | |
Предоставляет возможности отслеживания изображений Qualcomm для отслеживаемых объектов. | v3 | |
v3 | ||
Это расширение добавляет новое событие для уведомления о том, когда система обнаружила изменение статуса присутствия пользователя. | v3 | |
Это расширение увеличивает максимальный размер имен структур и предоставляет новую функцию для доступа к этим новым расширенным именам. | v3 | |
XR_EXT_interaction_profile_battery_state_display предоставляет приложениям механизм для запроса состояния батареи во время выполнения... | v3 |
OpenXR™ и логотип OpenXR являются товарными знаками, принадлежащими компании The Khronos Group Inc. и зарегистрированными в качестве товарных знаков в Китае, Европейском Союзе, Японии и Соединенном Королевстве.