Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在arkit上从后镜头切换到前镜头_Ios_Swift_Camera_Arkit - Fatal编程技术网

Ios 如何在arkit上从后镜头切换到前镜头

Ios 如何在arkit上从后镜头切换到前镜头,ios,swift,camera,arkit,Ios,Swift,Camera,Arkit,这段代码只是一个简单的arkit。在按钮中,我希望用户点击,在后摄像头和前摄像头之间来回切换 let configuration = ARWorldTrackingConfiguration() let augmentedRealitySession = ARSession() override func viewDidAppear(_ animated: Bool) { augmentedRealityView.session.run(configuration) augm

这段代码只是一个简单的arkit。在按钮中,我希望用户点击,在后摄像头和前摄像头之间来回切换

let configuration = ARWorldTrackingConfiguration()
let augmentedRealitySession = ARSession()

override func viewDidAppear(_ animated: Bool) {
    augmentedRealityView.session.run(configuration)

    augmentedRealityView.automaticallyUpdatesLighting = true
}

@IBAction func place(_ sender: Any) {
}

ARKit world tracking不支持前置摄像头,因此无法切换到它

ARKit人脸跟踪支持前置摄像头,但

  • 它一点也不像世界跟踪——没有平面检测,没有世界坐标系,没有命中测试,等等——所以切换配置完全改变了AR体验的行为
  • 它需要TrueDepth摄像头,因此只能在iPhone X上使用