我想在ARSCNView相机实时图像中应用模糊效果。我已经查看了WWDC视频,他们只提到了使用Metal进行自定义渲染,但是我没有在网上找到任何完整的示例。有什么办法可以做到这一点吗?
更新1 我试图对背景应用过滤器。它显示不正确的方向。我该怎么解决?
let bg=self.session.currentFrame?.capturedImage
if(bg != nil){
let context = CIContext()
let filter:CIFilter=CIFilter(name:"CIColorInvert")!
let image:CIImage=CIImage(cvPixelBuffer: bg!)
filter.setValue(image, forKey: kCIInputImageKey)
let result=filter.outputImage!
self.sceneView.scene.background.contents = context.createCGImage(result, from: result.extent)
}