Swift: GPUImage3 OverlayBlend с OpacityAdjustment ведет себя не так, как ожидалось - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь добавить некоторое наложение шума к изображению со следующим:

var picture = PictureInput(image:UIImage(named:"IMG_3331.jpg")!)
var blendImage = PictureInput(image:UIImage(named:"Noise.jpg")!)
let opacityFilter = OpacityAdjustment()
let blendFilter = OverlayBlend()

opacityFilter.opacity = mySlider.value

blendImage --> opacityFilter --> blendFilter
picture --> blendFilter --> renderView

blendImage.processImage()

Когда opacityFilter.opacity равен 0, тогда я вижу Noise.jpg полностью (ожидается, что я его не вижувообще), и когда opacityFilter.opacity равен 1, я вижу Noise.jpg только как наложение.

В чем проблема?

...