AVCaptureVideoPreviewLayer和ARKit:可以一起使用它们吗?

App*_*Dev 7 ios avcapturesession avcapturedevice sprite-kit arkit

我发现使用AVCaptureVideoPreviewLayer相机覆盖,显示的相机图像的质量比使用相机时更好ARSKView.我需要根据相机输出使用ARKit和显示一些SKNodes,所以我想使用ARSKView和运行它的会话是强制性的.另一方面,似乎AVCaptureVideoPreviewLayer需要设置AVCaptureSession会话.

是否可以通过使用来获取相机输出AVCaptureVideoPreviewLayer并仍然能够显示AR元素ARKit?否则,使用时是否还有提高相机输出质量的目的ARSKView?我的相关会话设置如下:

if ARWorldTrackingConfiguration.isSupported {
  let configuration = ARWorldTrackingConfiguration()
  skView.session.run(configuration)
}
Run Code Online (Sandbox Code Playgroud)