我正在尝试在检测到的图像上放置一个3D对象,并且它可以正常工作。但是,当我在图像周围移动相机时,对象并没有停留在图像的中心。有什么方法可以在图像中心添加常规锚点,以帮助我将3D对象固定在正确的位置?以下代码是我尝试过的,但是没有用。
for find | while read -r file; do grep1>output1 grep2>output2 grep3>output3 done
I detect an image and put a plane on it, it looks center correctly
But when I move the camera to another position, it doesn't locate on the center of image
答案 0 :(得分:1)
不需要创建新的锚,因为ARKit已经提供了一个锚。您应将3D内容添加到此方法提供的节点上。 根据{{1}}文档:
您可以通过将几何图形(或其他SceneKit功能)附加到此节点或添加子节点来为锚提供可视内容。
因此,通过这种方法:
renderer:didAddNode:forAnchor:
然后它应该位于图像的中心。