2

在尝试了解有关 ARKit 的更多信息时,我一直在探索 iOS 13 中的ARBodyTrackingConfiguration可用功能ARKit 3.0。理想情况下,我希望接收在我的会话中跟踪的特定“关节”,然后在屏幕上用指示器(a点、UIView 等)。我正在接收基于以下代码的位置;

if let body = frame.detectedBody {
    let skeleton = body.skeleton
    let rightHand = skeleton.landmark(for: .rightHand)
    print("HAND:", rightHand)
}

如果在框架中检测到一个人,我会收到如下输出:

HAND: SIMD2<Float>(0.6045535, 0.63141185)

我的问题有两个

如何将此点转换为与我的应用程序相关的 X、Y 位置,以及如何用简单的东西(如小方形 UIView)“标记”该位置。不太熟悉RealityKitor SceneKit,我不确定如何像在 UIKit 中那样绘制一个简单的框。

4

0 回答 0