将带有SKEffectNode的CIFilter应用于SKSpriteNode

时间:2016-11-04 01:35:30

标签: sprite-kit swift3 xcode8 cifilter skeffectnode

我正在尝试将带有SKEffectNode的CIFilter应用于SKSpriteNode。 不能让这个工作,不知道为什么。我使用模糊工作,但无法获得单声道照片效果。 有人有任何见解吗?再次感谢。

//Mono Effect (not working)
    let filter = CIFilter(name: "CIPhotoEffectMono")
    filter?.setDefaults()
    effectsNode.filter = filter
    self.addChild(effectsNode)
    effectsNode.addChild(SKSpriteNode)

//Blur Effect (working)
    let filter = CIFilter(name: "CIGaussianBlur")
    let blurAmount = 4.0
    filter?.setValue(blurAmount, forKey: kCIInputRadiusKey)
    effectsNode.filter = filter
    effectsNode.blendMode = .alpha
    self.addChild(effectsNode)
    effectNode.addChild(SKSpriteNode)

0 个答案:

没有答案