ARKit允许相机控制

时间:2017-08-06 13:01:31

标签: ios11 arkit

我通过一个通过交换机设置allowsCameraControl的IBAction在我的ARKit场景中实现self.sceneView.allowsCameraControl = true,效果很好。我的开关逻辑在调试器中似乎很好,但是当我转向self.sceneView.allowsCameraControl = false时 - 相机不会返回到它的原始跟踪状态。物体在我的场景视图中保持静止。有线索吗?

1 个答案:

答案 0 :(得分:4)

allowsCameraControl选项由ARSCNView的超类SCNView定义 - 也就是说,它是为非AR情况设计的。它在该视图的ARKit子类中表现得很奇怪可能是一个错误(可以说它根本不起作用,因为在AR中,相机应该始终匹配设备移动)。您可能想要file that bug with Apple

与此同时,如果您想在相同内容的AR(用户控制相机移动设备)和非AR(您控制相机,或用户通过触摸手势控制相机)视图之间切换,您可能会尝试移动您在ARSCNViewSCNView的实例之间的场景。