XNA贴图载入后发现alpha通道的表现非常诡异。
即使我使用shader去操作,感觉颜色值已经乘了alpha,而天生的Texture2D.LoadFromStream 只支持 PNG GIF JPG。
PNG的通道信息本身就不完整,其他两个干脆没有。
但我自己创建的文字缓存似乎表现出正常容易理解的alpha行为。
莫非texture的载入也是需要处理的?
难道XNA开发组觉得alpha信息我们只是拿来做透明?或者是有一些设置我还要仔细研究一下。
原来这里有个预乘Alpha 和ColorKey………
这里的ColorKey也是会直接该颜色值和alpha的,所以为了行为正常,这里应该都关闭。