Blend modes and Setalpha
BlitzMax Forums/BlitzMax Beginners Area/Blend modes and Setalpha
| ||
| 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()
|
| ||
| The second bit is mentioned in the SetBlend docs :) |
| ||
| 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. |
| ||
| 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). |