XRAnchorFeature
此 OpenXRInteractionFeature 会在运行时配置新的扩展程序 XR_ANDROID_trackables
和 XR_ANDROID_device_anchor_persistence
,并提供适用于 Android XR 平台的 XRAnchorSubsystem 实现。
注意:由于依赖于 XRSessionFeature 和 XRTrackableFeature,此功能的优先级必须低于会话和可跟踪功能,以便在创建 XrInstanceManager
和 XrTrackableProvider
之后完成功能注册。
摘要
继承
继承自:OpenXRFeature
公共属性 |
|
---|---|
ExtensionStrings = "XR_ANDROID_trackables " + "XR_ANDROID_device_anchor_persistence"
|
const string
OpenXR 扩展程序字符串。
|
FeatureId = "com.google.xr.extensions.anchor"
|
const string
功能 ID 字符串。
|
PersistentExtensionString = "XR_ANDROID_device_anchor_persistence"
|
const string
持久化功能的 OpenXR 扩展程序。
|
UiName = "Android XR (Extensions): Anchor"
|
const string
用户界面名称显示在 XR 插件管理面板上,帮助用户理解验证错误和预期的修复方法。
|
公共静态属性 |
|
---|---|
IsExtensionEnabled => _extensionEnabled
|
bool
获取是否启用了所需的 OpenXR 扩展程序。
|
RequiredPermission = AndroidXRPermission.SceneUnderstandingCoarse
|
readonly AndroidXRPermission
启用场景理解所需的运行时权限。
|
属性 |
|
---|---|
UsePersistence
|
bool
获取或设置一个值,该值指示是否在运行时使用持久化。
|
公共属性
ExtensionStrings
const string ExtensionStrings = "XR_ANDROID_trackables " + "XR_ANDROID_device_anchor_persistence"
OpenXR 扩展程序字符串。
用于检查此扩展程序是否可用或已启用。要启用运行时配置,始终在持久化扩展程序可用时启用它。
FeatureId
const string FeatureId = "com.google.xr.extensions.anchor"
功能 ID 字符串。
PersistentExtensionString
const string PersistentExtensionString = "XR_ANDROID_device_anchor_persistence"
持久化功能的 OpenXR 扩展程序。
用于检查此扩展程序是否可用或已启用。
UiName
const string UiName = "Android XR (Extensions): Anchor"
用户界面名称显示在 XR 插件管理面板上,帮助用户理解验证错误和预期的修复方法。
公共静态属性
IsExtensionEnabled
bool IsExtensionEnabled => _extensionEnabled
获取是否启用了所需的 OpenXR 扩展程序。
当 OpenXR 运行时处于等待状态时,它返回 null
。否则,它指示当前的设备上是否提供了 XR_ANDROID_trackables 扩展程序。
RequiredPermission
readonly AndroidXRPermission RequiredPermission = AndroidXRPermission.SceneUnderstandingCoarse
启用场景理解所需的运行时权限。
属性
UsePersistence
bool UsePersistence
获取或设置一个值,该值指示是否在运行时使用持久化。