我的代码在会话期间(didUpdate)ARSCNViewDelegate方法中查找的帧中查找QR码。我检查是否所有四个角和QR码的中心与hitTest在同一个平面上,然后将ARAnchor放在中心。我为锚点创建了一个SCNReferenceNode,引用了一个相当大的房子的场景包模型(70' wx 30' dx 30' h)我把房子放在前面30米处(z = -30)检测到的QR码右边30米(x = 30),最初显示OK。但是,如果我试着四处走走"模特,它随我移动,始终与我的iPad相机保持恒定的距离和偏移。我尝试过使用自己的锚点,ARKit创建的飞机锚点,以及许多其他想法,没有任何变化。我怎样才能让它保持不变,就像平面模型在样板ARKit xcode项目中那样?
答案 0 :(得分:0)
听起来虽然你创造了一些新的锚点,但你可能没有将模型分配给它们?因此,当您的模型被加载并呈现时,它将被跟踪'在陀螺仪上。因此,无论你做什么,你都可以获得Pokemon Go效果,AR模型的大小不会发生变化。