在iOS中检测人体上的AR锚点

问题描述 投票:0回答:1

我正在为客户开发一款 iOS 应用程序,该应用程序使用 AR 将图像叠加在您身体上的某个点上。目前,这种锚定是通过用户在所需位置绘制标志来完成的。这不是一个好的用户体验,我想找到一种方法,让用户不需要在他的身上画任何东西。 目前,ARKit 使用表面检测或使用图像或对象等物理锚点来执行锚定。例如,某人的手臂的问题在于它不是平坦的表面。但从理论上讲,iPhone Pro 拥有一个激光雷达传感器,可以检测该手臂及其在太空中的位置。因此,它也可以检测到其上的任何点。 或者我可以训练 ML 模型来检测该标志。

你知道如何解决这个问题吗?

谢谢你。

ios augmented-reality arkit realitykit
1个回答
0
投票

在您的情况下,似乎没有什么比使用 ARBodyAnchor 更好了(或者,当您更喜欢 RealityKit 锚定时,AnchorEntity(.body))。如果您为会话提供了ARBodyTrackingConfig,您最终将得到一个由 92 个关节组成的人体骨骼系统,其中根关节位于被跟踪骨骼的骨盆区域。

© www.soinside.com 2019 - 2024. All rights reserved.