我有以下内容可以在iOS 11上正常运行:
let ciContext = CIContext(options: [kCIContextWorkingFormat : kCIFormatRGBAh])
var outputImage : CIImage
let mainImage = CIImage(data: jpegData)
let disparityImage = CIImage(data: jpegData, options: [kCIImageAuxiliaryDisparity : true])
let filter = CIFilter(name: "CIDepthBlurEffect",
withInputParameters: [kCIInputImageKey : mainImage!,
kCIInputDisparityImageKey: disparityImage!])
outputImage = filter!.outputImage!
在iOS 12之前,渲染效果还不错,在这里一切都变得模糊了。到目前为止,每个beta都存在。整个图像模糊不清。
我找不到关于此的任何API更改说明,也没有CIDepthBlurEffect
的文档记录。