ARKit大型模型跟随相机,而不是保持静止



我的代码在会话期间收到的帧中查找QR码(didUpdate(ARSCNViewDelegate方法。我检查QR码的所有四个角和中心是否与hitTest在同一平面上,然后在中心放置一个ARAnchor。我为定位点创建了一个 SCNReferenceNode,并参考了一个相当大的房子的场景工具包模型 (70'w x 30'd x 30'h( 我将房子放置在检测到的 QR 码的前面 30 米 (z =-30( 和右侧 30 米 (x=30(,它最初看起来不错。但是,如果我尝试"四处走动"模型,它会与我一起移动,始终保持恒定的距离并与我的 iPad 相机偏移。 我尝试过使用自己的锚点,ARKit创建的飞机锚点以及许多其他想法,没有任何变化。我怎样才能让它保持原样,就像样板 ARKit xcode 项目中的平面模型一样?

听起来虽然您创建了一些新的定位点,但您可能没有将模型分配给它们?因此,当您的模型被加载和呈现时,它会在陀螺仪上被"跟踪"。所以你会得到Pokemon Go效果,无论你做什么,AR模型的大小都不会改变。

最新更新