【发布时间】:2019-10-28 23:24:34
【问题描述】:
我正在尝试按照用户引导的方向在静止图像中实现动画,如下所示:
原图
预期结果
为此,我尝试了CIBumpDistortionLinear CIFilter。它是动画,但动画并不完全一样。
let bumpDistortionLinearParams: [String: AnyObject] = [
kCIInputImageKey: coreImage!,
"inputCenter" : CIVector(string: coordStr),
"inputRadius": 300.0 as AnyObject,
"inputAngle" : 90.0 as AnyObject,
"inputScale" : 0.1 as AnyObject
]
let bumpDistortionLinear = CIFilter(name: "CIBumpDistortionLinear", parameters: bumpDistortionLinearParams)
【问题讨论】:
-
MetalKit 是否可以通过在图像上创建着色器来实现这一点?你解决了吗?
-
金属套件可以。我正在寻找与着色器类似的效果,其中选定的绘制区域不会设置动画(类似于 plotaverse 中的遮罩)。有什么想法吗?
标签: ios swift core-animation core-image glkit