在尝试了解有关ARKit的更多信息时,我一直在探索ARKit 3 / iOS 13中提供的ARBodyTrackingConfiguration。理想情况下,我希望收到在会话中跟踪的特定“关节”,然后在带有指示器(点,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)“标记”该位置。由于对RealityKit或SceneKit不太熟悉,我不确定如何像在UIKit中那样绘制一个简单的框。