传奇那个效果
传奇道士对怪物施毒,怪物颜色变绿,那个颜色效果在dirctdraw如何实现的啊(2d下)
[解决办法]
这是色调调整,是自己对像素做计算,ddraw这种底层接口是不会帮你做的,
色调调整很容易理解,举个例子,把一张图片从255透明度降低到100透明度,这个过程就是色调调整,只不过,他只调整了alpha,如果你去调整rgb,那么色调就被改变了,看这张图:
算法极其简单,比如源图像的alpha是100,你给出的输入参数是50,那么结果就是:50/255.0f*100=19
RGB分量也是这样算.