I have a texture who's surface I've loaded with an image. Some areas of this image are completely transparent (alpha = 0), some completely opaque, and some are somewhere in the middle.
The issue I'm having is that when i draw the texture, the semi-transparent areas are "too" transparent. I want to make them more opaque.
In short, i want to multiply the alpha of all pixels on the surface by some constant. 0's will stay at zero. 255 will stay at 255. But the semi-transparent should get more opaque.
Is this possible? I've been messing around with the alpha blending render states but none of them seem to be able to do what i need them to do.