Blend modes and Setalpha

BlitzMax Forums/BlitzMax Beginners Area/Blend modes and Setalpha

tonyg(Posted 2005) [#1]
I've put these in as bugs but I could have misunderstood something.
First (a good thing) Setalpha affects lightblend although it's not documented.
Second (a bad thing) Setalpha <= 0.5 will cause a maskblend image not to appear.
Graphics 640,480,0
Local img:TImage = LoadImage("b-max.png")
SetBlend maskblend
SetAlpha 0.5
DrawImage img,0,0
flip
WaitKey()



teamonkey(Posted 2005) [#2]
The second bit is mentioned in the SetBlend docs :)


tonyg(Posted 2005) [#3]
Ok, but that would mean that AlphaBlend is *always* in effect except for SOLIDBLEND. It also affects shadeblend, lightblend (good for day/night changes) and, as seen, maskblend.
Does this mean that Alphablend changes all the pixels in an image to the setalpha value?
It's very possible the doc is just a bit unclear.


teamonkey(Posted 2005) [#4]
Does this mean that Alphablend changes all the pixels in an image to the setalpha value?

No, the alpha value at each pixel is modified in some way (multiplied, I think) by the SetAlpha value (which defaults to 1.0).