在尝试了解有关 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)“标记”该位置。不太熟悉RealityKit
or SceneKit
,我不确定如何像在 UIKit 中那样绘制一个简单的框。