在 visionOS 中,ARKit 可以实现手部追踪和世界感应等增强现实功能,在 ARKit 中调用手部追踪的流程如下:
ARKit 追踪数据使用流程
首先,需要向用户描述手势追踪数据的用途并取得用户授权。
Xcode Info 中填写 NSHandsTrackingUsageDescription
为了确保用户隐私,要调用 ARKit 数据,必须进入 Full Space 模式,visionOS 不会向共享空间的 App 发送数据。这一安全策略导致所有自定义的手势交互方式,只能在当前应用中生效,而无法在系统层生效。
用户授权
应用进入 ImmersiveSpace 状态(即 Full Space)