XRObjectTrackingFeature

OpenXRInteractionFeature 在运行时配置 Android XR 扩展 XR_ANDROID_trackablesXR_ANDROID_trackables_object,并提供可在 Android XR 平台上运行的 XRObjectTrackingSubsystem 实现。

注意:由于依赖于 XRSessionFeature,其优先级必须低于 XRSessionFeature,以便在 XrInstanceManager 创建后进行功能注册。

摘要

继承

继承自:OpenXRFeature

公有属性

ExtensionStrings = "XR_ANDROID_trackables " + "XR_ANDROID_trackables_object"
常量字符串
OpenXR 扩展字符串。
FeatureId = "com.google.xr.extensions.object_tracking"
常量字符串
功能 ID 字符串。
UiName = "Android XR (Extensions): Object Tracking"
常量字符串
UI 名称显示在 XR 插件管理面板上,帮助用户理解验证错误和预期修复。

公有静态属性

IsExtensionEnabled => _extensionEnabled
布尔值
获取所需的 OpenXR 扩展是否已启用。
RequiredPermission = AndroidXRPermission.SceneUnderstandingCoarse
启用场景理解所需的运行时权限。

公有属性

ExtensionStrings

const string ExtensionStrings =
            "XR_ANDROID_trackables " +
            "XR_ANDROID_trackables_object"

OpenXR 扩展字符串。

用于检查此扩展是否可用或已启用。为实现运行时配置,当持久性扩展可用时,始终启用它。

FeatureId

const string FeatureId = "com.google.xr.extensions.object_tracking"

功能 ID 字符串。

UiName

const string UiName = "Android XR (Extensions): Object Tracking"

UI 名称显示在 XR 插件管理面板上,帮助用户理解验证错误和预期修复。

公有静态属性

IsExtensionEnabled

bool IsExtensionEnabled => _extensionEnabled

获取所需的 OpenXR 扩展是否已启用。

当 OpenXR 运行时正在等待时,它返回 null。否则,它指示当前设备上是否提供了 XR_ANDROID_trackablesXR_ANDROID_trackables_object 扩展。

RequiredPermission

readonly AndroidXRPermission RequiredPermission =
            AndroidXRPermission.SceneUnderstandingCoarse

启用场景理解所需的运行时权限。