我发现使用AVCaptureVideoPreviewLayer
相机叠加层时,所显示的相机图像质量比使用ARSKView
时要好。我需要使用ARKit
并根据相机输出显示一些SKNodes
,所以我想使用ARSKView
并运行其会话是必需的。另一方面,对于AVCaptureVideoPreviewLayer
,似乎需要设置AVCaptureSession
会话。
是否可以通过AVCaptureVideoPreviewLayer
从ARKit
获取相机输出并仍然能够显示AR元素?否则,使用ARSKView
时是否仍然可以改善相机输出的质量?我的相关会话设置如下:
if ARWorldTrackingConfiguration.isSupported {
let configuration = ARWorldTrackingConfiguration()
skView.session.run(configuration)
}