GPUImage2 icon indicating copy to clipboard operation
GPUImage2 copied to clipboard

Normal Blend black outs base image

Open fazal-e-majid opened this issue 2 years ago • 0 comments

I've two images (given below) and I want to blend them using NormalBlend.

Background sBackground

Blend Image front

After applying Normal Blend like so:

var background = PictureInput(imageName: "sBackground.jpg")
var blendImage = PictureInput(imageName: "front.jpg")

var transformOperation = TransformOperation()
transformOperation.transform = Matrix4x4(getScaledCGAffineTransform( ) )

var normalBlend = NormalBlend()

background.addTarget(normalBlend, atTargetIndex: 0)

blendImage.addTarget(transformOperation)
transformOperation.addTarget(normalBlend, atTargetIndex: 1)

normalBlend.addTarget(renderView)

background.processImage()
blendImage.processImage()

I get this result : output

But this is not what I want and expect. Instead I want my result to be like this:

required

@BradLarson , @joshbernfeld if you could help me please. Thank you very much.

fazal-e-majid avatar Sep 18 '21 10:09 fazal-e-majid