XRBodyTrackingFeature
此 OpenXRInteractionFeature
在运行时配置 Android XR 扩展 XR_ANDROIDX_body_tracking
,并提供在 Android XR 平台上工作的 XRHumanBodySubsystem
实现。
注意:由于依赖于 XRSessionFeature
,其优先级必须低于其他功能,以便在 XrInstanceManager
创建后进行功能注册。
摘要
继承
继承自:OpenXRFeature
公有属性 |
|
---|---|
ExtensionString = "XR_ANDROIDX_body_tracking"
|
常量字符串
OpenXR 扩展字符串。
|
FeatureId = "com.google.xr.extensions.body_tracking"
|
常量字符串
功能 ID 字符串。
|
UiName = "Android XR (Extensions): 人体 (实验性*)"
|
常量字符串
UI 名称显示在 XR 插件管理面板上,帮助用户了解验证错误和预期的修复。
|
公有静态属性 |
|
---|---|
IsExtensionEnabled => _extensionEnabled
|
布尔值
获取所需的 OpenXR 扩展是否已启用。
|
RequiredPermission = AndroidXRPermission.BodyTracking
|
启用身体追踪所需的运行时权限。
|
属性 |
|
---|---|
自动校准
|
布尔值
获取或设置一个值,指示是否在运行时使用自动校准。
|
人体比例
|
获取或设置用于静止姿态骨骼计算的 XRHumanBodyProportions。
|
公有属性
ExtensionString
const string ExtensionString = "XR_ANDROIDX_body_tracking"
OpenXR 扩展字符串。
用于检查此扩展是否可用或已启用。
FeatureId
const string FeatureId = "com.google.xr.extensions.body_tracking"
功能 ID 字符串。
UiName
const string UiName = "Android XR (Extensions): Human Body (Experimental*)"
UI 名称显示在 XR 插件管理面板上,帮助用户了解验证错误和预期的修复。
公有静态属性
IsExtensionEnabled
bool IsExtensionEnabled => _extensionEnabled
获取所需的 OpenXR 扩展是否已启用。
当 OpenXR 运行时等待时,它返回 null
。否则,它指示 XR_ANDROIDX_body_tracking
扩展是否在当前设备上可用。
RequiredPermission
readonly AndroidXRPermission RequiredPermission = AndroidXRPermission.BodyTracking
启用身体追踪所需的运行时权限。
属性
人体比例
XRHumanBodyProportions HumanBodyProportions
获取或设置用于静止姿态骨骼计算的 XRHumanBodyProportions。
仅当自动校准被禁用时才生效。