Я пытаюсь создать эффект воды с помощью SpriteKit, аналогичный ответу в этой ссылке. Физика воды
Как мне добавить эффект размытия и какой-то «пороговый» фильтр, чтобы получить такой вид?
Я заставил размытие работать вот так, но не знаю, как добавить «пороговый» фильтр.
override func didMoveToView(view: SKView) {
let effectNode = SKEffectNode()
let circleOne = SKSpriteNode(imageNamed: "circle1")
circleOne.position = CGPointMake(CGRectGetMidX(self.frame) - 20, CGRectGetMidY(self.frame))
let circleTwo = SKSpriteNode(imageNamed: "circle1")
circleTwo.position = CGPointMake(CGRectGetMidX(self.frame) + 40, CGRectGetMidY(self.frame))
effectNode.filter = blur()
effectNode.addChild(circleOne)
effectNode.addChild(circleTwo)
addChild(effectNode)
}
func blur() -> CIFilter {
let filter = CIFilter(name: "CIGaussianBlur")
filter!.setDefaults()
filter!.setValue(NSNumber(float: 10.0), forKey: "inputRadius")
return filter!
}
Спасибо за помощь!