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)

        }

questionAnswers(2)

yourAnswerToTheQuestion