XNA 贴图载入的新状况

XNA贴图载入后发现alpha通道的表现非常诡异。

即使我使用shader去操作,感觉颜色值已经乘了alpha,而天生的Texture2D.LoadFromStream 只支持 PNG GIF JPG。

PNG的通道信息本身就不完整,其他两个干脆没有。

但我自己创建的文字缓存似乎表现出正常容易理解的alpha行为。

莫非texture的载入也是需要处理的?

难道XNA开发组觉得alpha信息我们只是拿来做透明?或者是有一些设置我还要仔细研究一下。

image

原来这里有个预乘Alpha 和ColorKey………

这里的ColorKey也是会直接该颜色值和alpha的,所以为了行为正常,这里应该都关闭。

原文地址:https://www.cnblogs.com/crazylights/p/1868504.html