Posso aplicar um CIFilter ao feed da câmera ARkit?
Estou tentando aplicar um efeito de desfoque à imagem de vapor ao vivo da câmera no ARSCNView. Eu verifiquei os vídeos da WWDC. Eles mencionaram apenas a renderização personalizada com o Metal, mas não encontrei nenhum exemplo completo na web. Alguma idéia de como fazer isso?
Atualizado 1 Tentei aplicar um filtro ao plano de fundo. Mostra orientação incorreta. Como posso consertar isso?
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)
}