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

启用身体追踪所需的运行时权限。

属性

自动校准

bool AutoCalibration

获取或设置一个值,指示是否在运行时使用自动校准。

当自动校准被禁用时,HumanBodyProportions 将生效。

人体比例

XRHumanBodyProportions HumanBodyProportions

获取或设置用于静止姿态骨骼计算的 XRHumanBodyProportions

仅当自动校准被禁用时才生效。