给出一个我可以在屏幕上看到的已知大小的物理对象,如何在ARKit的场景视图中找到其坐标?
示例:我有一个尺寸为10x10x10cm的盒子。我可以在运行ARKit的应用程序的手机屏幕上看到该框。我知道物体在现实世界中的物理尺寸,并且知道它在屏幕上以2D坐标表示的框架(尺寸和原点)。我需要估算连接到ARKit的SceneKit场景中盒子的3D坐标。
我尝试使用ARKit的命中测试,不幸的是它没有提供足够准确的结果。可能是因为它取决于ARKit检测到的特征点,在我看来,这些特征点不够稳定,无法提供准确的结果(示例中的盒子通常不放置在平坦的表面上)。
我想知道是否有任何简单的方法可以自行计算坐标。不幸的是,我没有使用SceneKit等3D引擎的经验。任何提示将不胜感激。