我正在尝试按照用户指导的方向在静止图像中实现动画,如下所示:
原始图片
预期结果
为此,我尝试了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)
答案 0 :(得分:0)
您可以将SpriteKit与SKTexture / SKTextureAtlas一起使用。
小例子:
https://www.raywenderlich.com/144-spritekit-animations-and-texture-atlases-in-swift
更新:
如果需要动态动画,则可以基于Metal进行解决方案
示例:
https://github.com/KrisYu/Water
金属教程:
http://metalkit.org/