I'm trying to swizzle an image using the compositor to generate a texture for a game. As you may know, it is common in Game Dev to have a different image per channel to optimise the texture loading time.

I'm trying to mix several channel using Combine RGBa, but it seems that it automatically premultiply the alpha channel to the color channel.

I need to dilate/erode the rgb channel and let the alpha channel unchanged.

Here is what I've done :

enter image description here

You can see that colors are correct in the image I then add the alpha channel with a Combine RGba node, and this is what happens on the RGB channel :

enter image description here

I get that this node is combining the alpha channel and premultiply it to RGBa channel, but is there a way to have a simple channel mixer in the blender compositor ?

Thanks a lot !


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.