扩展

摘要

枚举

AndroidXRPermission{
  SceneUnderstandingCoarse = 0,
  SceneUnderstandingFine = 1,
  HandTracking = 2,
  EyeTrackingCoarse = 3,
  EyeTrackingFine = 4,
  FaceTracking = 5,
  BodyTracking = 9
}
枚举
Android XR 追踪服务所需的权限。
XRAvatarSkeletonJointID{
  无效 = 0,
  起始标记 = 1,
  臀部 = 起始标记,
  脊柱,
  肋骨,
  胸部,
  颈部,
  头部,
  左肩,
  右肩,
  左上臂,
  右上臂,
  左下臂,
  右下臂,
  左手,
  右手,
  左大腿,
  右大腿,
  左小腿,
  右小腿,
  左脚,
  右脚,
  左脚趾,
  右脚趾,
  结束标记
}
枚举
表示骨骼关节的类型。
XRFaceConfidenceRegion{
  下部 = 0,
  左上部 = 1,
  右上部 = 2
}
枚举
这是面部置信区域的枚举。
XRFaceParameterIndices{
  BrowLowererL = 0,
  BrowLowererR = 1,
  CheekPuffL = 2,
  CheekPuffR = 3,
  CheekRaiserL = 4,
  CheekRaiserR = 5,
  CheekSuckL = 6,
  CheekSuckR = 7,
  ChinRaiserB = 8,
  ChinRaiserT = 9,
  DimplerL = 10,
  DimplerR = 11,
  EyesClosedL = 12,
  EyesClosedR = 13,
  EyesLookDownL = 14,
  EyesLookDownR = 15,
  EyesLookLeftL = 16,
  EyesLookLeftR = 17,
  EyesLookRightL = 18,
  EyesLookRightR = 19,
  EyesLookUpL = 20,
  EyesLookUpR = 21,
  InnerBrowRaiserL = 22,
  InnerBrowRaiserR = 23,
  JawDrop = 24,
  JawSidewaysLeft = 25,
  JawSidewaysRight = 26,
  JawThrust = 27,
  LidTightenerL = 28,
  LidTightenerR = 29,
  LipCornerDepressorL = 30,
  LipCornerDepressorR = 31,
  LipCornerPullerL = 32,
  LipCornerPullerR = 33,
  LipFunnelerLB = 34,
  LipFunnelerLT = 35,
  LipFunnelerRB = 36,
  LipFunnelerRT = 37,
  LipPressorL = 38,
  LipPressorR = 39,
  LipPuckerL = 40,
  LipPuckerR = 41,
  LipStretcherL = 42,
  LipStretcherR = 43,
  LipSuckLB = 44,
  LipSuckLT = 45,
  LipSuckRB = 46,
  LipSuckRT = 47,
  LipTightenerL = 48,
  LipTightenerR = 49,
  LipsToward = 50,
  LowerLipDepressorL = 51,
  LowerLipDepressorR = 52,
  MouthLeft = 53,
  MouthRight = 54,
  NoseWrinklerL = 55,
  NoseWrinklerR = 56,
  OuterBrowRaiserL = 57,
  OuterBrowRaiserR = 58,
  UpperLidRaiserL = 59,
  UpperLidRaiserR = 60,
  UpperLipRaiserL = 61,
  UpperLipRaiserR = 62,
  TongueOut = 63,
  TongueLeft = 64,
  TongueRight = 65,
  TongueUp = 66,
  TongueDown = 66
}
枚举
这是 Google 默认矢量格式中混合形状值的枚举。
XRFaceTrackingStates{
  暂停,
  停止,
  追踪中
}
枚举
这是面部追踪可能状态的枚举。
XRFoveationLevel{
   = 0,
   = 1,
   = 2,
   = 3
}
枚举
对应于 XrFoveationLevelFB 的枚举。
XRMarkerDictionary{
  ArUco4x4_50 = 0,
  ArUco4x4_100 = 1,
  ArUco4x4_250 = 2,
  ArUco4x4_1000 = 3,
  ArUco5x5_50 = 4,
  ArUco5x5_100 = 5,
  ArUco5x5_250 = 6,
  ArUco5x5_1000 = 7,
  ArUco6x6_50 = 8,
  ArUco6x6_100 = 9,
  ArUco6x6_250 = 10,
  ArUco6x6_1000 = 11,
  ArUco7X7_50 = 12,
  ArUco7X7_100 = 13,
  ArUco7X7_250 = 14,
  ArUco7X7_1000 = 15,
  AprilTag_16H5 = 16,
  AprilTag_25H9 = 17,
  AprilTag_36H10 = 18,
  AprilTag_36H11 = 19
}
枚举
描述支持的标记字典类型。
XRMeshSemantics{
  其他 = 0,
  地板 = 1,
  天花板 = 2,
  墙壁 = 3,
  桌子 = 4
}
枚举
表示场景网格顶点语义的枚举。
XRObjectLabel{
  未知 = 0,
  键盘 = 1,
  鼠标 = 2,
  笔记本电脑 = 3
}
枚举
描述系统已识别的对象类型。
XRPassthroughCameraStates{
  已禁用 = 0,
  初始化中 = 1,
  就绪 = 2,
  错误 = 3
}
枚举
定义可能的直通相机状态。
XrInputModality{
  未知 = 0,
   = 1,
  控制器 = 2,
  鼠标 = 3,
  眼睛 = 4,
  头显回退 = 5,
  头部注视 = 6,
  眼睛注视 = 7
}
枚举
系统的输入模式状态。

类型定义

PoseControl 使用
UnityEngine.XR.OpenXR.Input.PoseControl

Google.XR.Extensions.ARTrackedImageExtensions

AR Foundation 的 ARTrackedImage 类的扩展。

Google.XR.Extensions.ARTrackedObjectExtensions

AR Foundation 的 ARTrackedObject 类的扩展。

Google.XR.Extensions.AndroidXRHumanBodySubsystem

Android XR 对 XRHumanBodySubsystem 的实现,使其能够与 ARHumanBodyManager 无缝协作。

Google.XR.Extensions.AndroidXRImageTrackingSubsystem

Android XR 对 XRImageTrackingSubsystem 的实现,使其能够与 ARTrackedImageManager 无缝协作。

Google.XR.Extensions.AndroidXRMouseInteractionProfile

此 OpenXRInteractionFeature 支持在 OpenXR 中使用 Android XR 鼠标交互配置文件。

Google.XR.Extensions.AndroidXRObjectTrackingSubsystem

Android XR 对 XRObjectTrackingSubsystem 的实现,使其能够与 ARTrackedObjectManager 无缝协作。

Google.XR.Extensions.AndroidXRPermissionExtensions

针对 AndroidXRPermission 的辅助类。

Google.XR.Extensions.AndroidXRPermissionUtil

用于帮助管理运行时权限请求的实用组件。

Google.XR.Extensions.AndroidXRRuntimeImageLibrary

构建一个 RuntimeReferenceImageLibrary,它用于在 Android XR 设备上存储二维码追踪的参考图像。

Google.XR.Extensions.AndroidXRSessionSubsystem

Android XR 对 XRSessionSubsystem 的实现,使其能够与 ARSession 无缝协作。

Google.XR.Extensions.XRAvatarSkeletonJointIDUtility

针对 XRAvatarSkeletonJointID 的实用类。

Google.XR.Extensions.XRBodyTrackingFeature

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

Google.XR.Extensions.XREnvironmentBlendModeFeature

OpenXRInteractionFeature 配置 XrEnvironmentBlendMode

在 OpenXR 运行时。

Google.XR.Extensions.XRFaceTrackingFeature

OpenXRInteractionFeature 配置新扩展

Google.XR.Extensions.XRFaceTrackingManager

此类提供当前的眼睛信息。

Google.XR.Extensions.XRFoveationFeature

OpenXRInteractionFeature 配置 XR_FB_foveation

在 OpenXR 运行时扩展。

Google.XR.Extensions.XRHandMeshFeature

此功能提供对 XR_ANDROID_hand_mesh 扩展的访问。

Google.XR.Extensions.XRHumanBodyProportions

定义用于计算静止姿态骨骼的人体比例。

Google.XR.Extensions.XRMarkerDatabase

标记数据库是 XRMarkerDatabaseEntry 的集合,它存储用于在启用 XRMarkerTrackingFeature 时在运行时配置标记追踪的标记信息。

Google.XR.Extensions.XRMarkerTrackingFeature

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

Google.XR.Extensions.XRMeshSubsystemExtension

AR Foundation 的 XRMeshSubsystem 类的扩展。

Google.XR.Extensions.XRObjectTrackingFeature

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

Google.XR.Extensions.XRPassthroughFeature

OpenXRInteractionFeature 在 OpenXR 运行时配置 XR_ANDROID_composition_layer_passthrough_meshXR_ANDROID_passthrough_camera_state 扩展,并在 OpenXR 平台中提供直通几何体功能。

Google.XR.Extensions.XRPassthroughLayerData

定义直通层的数据层脚本的示例。

Google.XR.Extensions.XRQrCodeTrackingFeature

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

Google.XR.Extensions.XRSceneMeshingFeature

此功能提供对 XR_ANDROIDX_scene_meshing 扩展的访问。

Google.XR.Extensions.XRSessionFeature

OpenXRInteractionFeature 提供所有扩展 Android XR 功能的 Android XR 会话管理,以及常见的会话配置。

Google.XR.Extensions.XRSystemStateFeature

XRSystemStateFeature 提供在运行时查询系统状态信息的函数。

Google.XR.Extensions.XRUnboundedRefSpaceFeature

XRUnboundedRefSpaceFeature 使 UNBOUNDED 参考空间在此应用中可用,并通过设置 XRInputSubsystem 追踪原点模式来使用。

结构体

Google.XR.Extensions.XRFaceState

此结构体包含混合形状参数权重、面部追踪器的当前状态和面部关节姿态。

Google.XR.Extensions.XRMarkerDatabaseEntry

表示 XRMarkerDatabase 中的一个条目,其中包含可转换为标记 XRReferenceImage 的专门信息,然后用于 ARTrackedImageManager.referenceLibrary 进行运行时配置。

Google.XR.Extensions.XrSystemState

包含系统状态信息。

枚举

AndroidXRPermission

 AndroidXRPermission

Android XR 追踪服务所需的权限。

属性
身体追踪

启用身体追踪的权限。

粗略眼睛追踪

启用粗略眼睛追踪的权限。

精细眼睛追踪

启用眼部凝视交互和精细眼睛追踪的权限。

面部追踪

启用面部追踪的权限。

手部追踪

启用手部追踪的权限。

粗略场景理解

启用依赖运动追踪、ToF 传感器和 VST RGB-左摄像头的粗略场景理解功能的权限。

精细场景理解

启用依赖运动追踪(例如深度纹理和场景网格化)的精细场景理解功能的权限。

XRAvatarSkeletonJointID

 XRAvatarSkeletonJointID

表示骨骼关节的类型。

如果您希望将其转换为索引,请对关节 ID 使用 XRAvatarSkeletonJointIDUtility.ToIndex(XRAvatarSkeletonJointID)。

属性
起始标记

标记关节的开始,或与其相关的数据数组的开始。

将其转换为整数类型不会得到正确的起始值。请改用 XRAvatarSkeletonJointIDUtility.ToIndex(XRAvatarSkeletonJointID)。

胸部

胸部关节。

结束标记

标记关节的结束,或与其相关的数据数组的大小。

将其转换为整数类型不会得到正确的计数。请改用 XRAvatarSkeletonJointIDUtility.ToIndex(XRAvatarSkeletonJointID)。

头部

头部关节。

臀部

臀部关节。

无效

无效 ID。

左脚

左脚关节。

左手

左手关节。

左下臂

左下臂关节。

左小腿

左小腿关节。

左肩

左肩关节。

左脚趾

左脚趾关节。

左上臂

左上臂关节。

左大腿

左大腿关节。

颈部

颈部关节。

肋骨

肋骨关节。

右脚

右脚关节。

右手

右手关节。

右下臂

右下臂关节。

右小腿

右小腿关节。

右肩

右肩关节。

右脚趾

右脚趾关节。

右上臂

右上臂关节。

右大腿

右大腿关节。

脊柱

脊柱关节。

XRFaceConfidenceRegion

 XRFaceConfidenceRegion

这是面部置信区域的枚举。

属性
左上部

左上面部区域准确度的置信度。

下部

下面部区域准确度的置信度。

右上部

右上面部区域准确度的置信度。

XRFaceParameterIndices

 XRFaceParameterIndices

这是 Google 默认矢量格式中混合形状值的枚举。

属性
左眉向下

左眉毛下压控制参数。

右眉向下

右眉毛下压控制参数。

左脸颊鼓起

左脸颊鼓起控制参数。

右脸颊鼓起

右脸颊鼓起控制参数。

左提颊肌

左提颊肌控制参数。

右提颊肌

右提颊肌控制参数。

左颊内吸

左颊内吸控制参数。

右颊内吸

右脸颊鼓起控制参数。

右颊内吸控制参数。

下巴底部抬升

下巴底部抬升控制参数。

下巴顶部抬升

下巴顶部抬升控制参数。

左酒窝

左酒窝控制参数。

右酒窝

右酒窝控制参数。

左眼闭合

左眼闭合控制参数。

右眼闭合

右眼闭合控制参数。

左眼向下看

左眼向下看控制参数。

右眼向下看

右眼向下看控制参数。

左眼向左看

左眼向左看控制参数。

右眼向左看

右眼向左看控制参数。

左眼向右看

左眼向右看控制参数。

右眼向右看

右眼向右看控制参数。

左眼向上看

左眼向上看控制参数。

右眼向上看

右眼向上看控制参数。

内左眉抬升

内左眉毛抬升控制参数。

内右眉抬升

内右眉毛抬升控制参数。

下巴下垂

下巴下垂控制参数。

下巴向左

下巴左移控制参数。

下巴向右

下巴右移控制参数。

下巴前推

下巴向前推控制参数。

左眼睑收紧

左眼睑收紧控制参数。

右眼睑收紧

右眼睑收紧控制参数。

左嘴角下压

左嘴角下压控制参数。

右嘴角下压

右嘴角下压控制参数。

左嘴角拉伸

左嘴角拉伸控制参数。

右嘴角拉伸

右嘴角拉伸控制参数。

左下唇漏斗状

左下唇漏斗状控制参数。

左上唇漏斗状

左上唇漏斗状控制参数。

右下唇漏斗状

右下唇漏斗状控制参数。

右上唇漏斗状

右上唇漏斗状控制参数。

左唇按压

左唇按压控制参数。

左唇按压

右唇按压

右唇按压控制参数。

左嘴唇噘起

左嘴唇噘起控制参数。

右嘴唇噘起

右嘴唇噘起控制参数。

左唇拉伸

左唇拉伸控制参数。

右唇拉伸

右唇拉伸控制参数。

左下唇吸吮

左下唇吸吮控制参数。

左上唇吸吮

左上唇吸吮控制参数。

右下唇吸吮

右下唇吸吮控制参数。

右上唇吸吮

右上唇吸吮控制参数。

左唇收紧

左唇收紧控制参数。

右唇收紧

右唇收紧控制参数。

嘴唇靠拢

嘴唇靠拢控制参数。

左下唇压低

左下唇压低控制参数。

右下唇压低

右下唇压低控制参数。

嘴巴左移

嘴巴左移控制参数。

嘴巴右移

嘴巴右移控制参数。

左鼻皱纹

左鼻皱纹控制参数。

右鼻皱纹

右鼻皱纹控制参数。

外左眉抬升

外左眉毛抬升控制参数。

外右眉抬升

外右眉毛抬升控制参数。

舌头向下

外右眉毛抬升控制参数。

左上唇压低控制参数。

外右眉毛抬升控制参数。

舌头向左

外右眉毛抬升控制参数。

舌头向左移动控制参数。

外右眉毛抬升控制参数。

舌头伸出

舌头伸出控制参数。

舌头向右

舌头向右移动控制参数。

舌头向上

外右眉毛抬升控制参数。

舌头向上移动控制参数。

外右眉毛抬升控制参数。

XRFaceTrackingStates

 XRFaceTrackingStates

这是面部追踪可能状态的枚举。

属性
左上眼睑抬升

左上眼睑抬升控制参数。

右上眼睑抬升

右上眼睑抬升控制参数。

左上唇抬升

左上唇抬升控制参数。

XRFoveationLevel

 XRFoveationLevel

对应于 XrFoveationLevelFB 的枚举。

属性
右上唇抬升

右上唇抬升控制参数。

暂停

表示面部追踪已暂停,但将来可能会恢复。

已停止

追踪已停止,目前未进行追踪。

追踪中

XRMarkerDictionary

 XRMarkerDictionary

描述支持的标记字典类型。

属性
面部当前正在追踪中,其姿态为最新。

对应于 XR_FOVEATION_LEVEL_HIGH_FB - 高中心凹视化 (外围视觉保真度较低,性能较高)。

对应于 XR_FOVEATION_LEVEL_LOW_FB - 低中心凹视化 (外围视觉保真度较高,性能较低)。

对应于 XR_FOVEATION_LEVEL_MEDIUM_FB - 中中心凹视化 (外围视觉保真度中等,性能中等)。

ArUco4x4_100

对应于 XR_FOVEATION_LEVEL_NONE_FB - 无中心凹视化。

ArUco4x4_1000

AprilTag_16H5

ArUco4x4_250

AprilTag 家族 16H5 的预定义字典。

ArUco4x4_50

AprilTag_25H9

ArUco5x5_100

AprilTag 家族 25H9 的预定义字典。

ArUco5x5_1000

AprilTag_36H10

ArUco5x5_250

AprilTag 家族 36H10 的预定义字典。

ArUco5x5_50

AprilTag_36H11

ArUco6x6_100

AprilTag 家族 36H11 的预定义字典。

ArUco6x6_1000

ArUco 模块中预定义的字典,由 100 个 4x4 位大小的标记组成。

ArUco6x6_250

ArUco 模块中预定义的字典,由 1000 个 4x4 位大小的标记组成。

ArUco6x6_50

ArUco 模块中预定义的字典,由 250 个 4x4 位大小的标记组成。

ArUco7X7_100

ArUco 模块中预定义的字典,由 50 个 4x4 位大小的标记组成。

ArUco7X7_1000

ArUco 模块中预定义的字典,由 100 个 5x5 位大小的标记组成。

ArUco7X7_250

ArUco 模块中预定义的字典,由 1000 个 5x5 位大小的标记组成。

ArUco7X7_50

ArUco 模块中预定义的字典,由 250 个 5x5 位大小的标记组成。

XRMeshSemantics

 XRMeshSemantics

表示场景网格顶点语义的枚举。

属性
天花板

ArUco 模块中预定义的字典,由 50 个 5x5 位大小的标记组成。

地板

ArUco 模块中预定义的字典,由 100 个 6x6 位大小的标记组成。

其他

ArUco 模块中预定义的字典,由 1000 个 6x6 位大小的标记组成。

桌子

ArUco 模块中预定义的字典,由 250 个 6x6 位大小的标记组成。

墙壁

ArUco 模块中预定义的字典,由 50 个 6x6 位大小的标记组成。

XRObjectLabel

 XRObjectLabel

描述系统已识别的对象类型。

属性
ArUco 模块中预定义的字典,由 100 个 7x7 位大小的标记组成。

ArUco 模块中预定义的字典,由 1000 个 7x7 位大小的标记组成。

ArUco 模块中预定义的字典,由 250 个 7x7 位大小的标记组成。

ArUco 模块中预定义的字典,由 50 个 7x7 位大小的标记组成。

天花板

表示天花板上的一个顶点。

地板

表示地板上的一个顶点。

XRPassthroughCameraStates

 XRPassthroughCameraStates

定义可能的直通相机状态。

属性
其他

表示语义未知的顶点。

桌子

表示桌子上的一个顶点。

墙壁

表示墙壁上的一个顶点。

键盘

该对象是键盘。

XrInputModality

 XrInputModality

系统的输入模式状态。

属性
笔记本电脑

该对象是笔记本电脑。

鼠标

该对象是鼠标。

未知

无法标记该对象。

眼睛

已禁用

相机已被应用、系统或用户禁用。

错误

相机处于无法恢复的错误状态。

初始化中

天花板

相机仍在启动中,尚未准备好使用。

地板

就绪

类型定义

PoseControl

UnityEngine.XR.OpenXR.Input.PoseControl PoseControl