我allowsCameraControl通过一个self.sceneView.allowsCameraControl = true通过开关设置的 IBAction 在我的 ARKit 场景中实现,它工作得很好。我的开关逻辑在调试器中看起来很好,但是当我转动时self.sceneView.allowsCameraControl = false- 相机不会返回到它的原始跟踪状态。对象在我的场景视图中保持静止。有什么线索吗?
allowCameraControl 选项由ARSCNView的超类定义SCNView——也就是说,它是为非 AR 情况设计的。它在该视图的 ARKit 子类中表现得很奇怪可能是一个错误(可以说,它根本不应该工作,因为在 AR 中,相机应该始终与设备运动相匹配)。您可能希望将该错误提交给 Apple。
同时,如果您想在相同内容的 AR(用户通过移动设备控制摄像头)和非 AR(您控制摄像头,或用户通过触摸手势控制摄像头)视图之间切换,您可以尝试在两者之间移动场景ARSCNView和 的实例SCNView。
| 归档时间: |
|
| 查看次数: |
477 次 |
| 最近记录: |