接下来说说混合模式
1.SDL_BLENDMODE_NONE 默认混合模式
dstRGBA = srcRGBA
2.SDL_BLENDMODE_BLEND
透明色混合
dstRGB = srcRGB*destRGB +(dstRGB*(1-srcA))
dstA=srcA+dstA*(1-srcA))
这次的测试图片与上相同
主要是因为没有用到透明色,我以前用过这个函数来生成完全透明纹理,需要的可以看一下
3.SDL_BLENDMODE_ADD
附加混合
dstRGB = (srcRGB*srcA)+dstRGB
4.SDL_BLENDMODE_MOD
颜色调制
dstRGB = srcRGB*dstRGB
dstA=srcA
下面为图