为什么DXT1(no alpha RGB)的格式无法使用colorkey?该如何解决

为什么DXT1(no alpha RGB)的格式无法使用colorkey????我用ps将一个带黑色背景的bmp保存为 dxt1(no alpha R

为什么DXT1(no alpha RGB)的格式无法使用colorkey????
我用ps将一个带黑色背景的bmp保存为 dxt1(no alpha RGB)格式文件,然后当我使用0xff000000作为colorkey创建纹理,并渲染时,却不起作用.而同样换成bmp格式进行渲染就没问题,

什么情况??

[解决办法]
原图的RGB通道保存成一张DXT1图,原图的ALPHA通道(也可以说是ColorKey通道)也保存成一张DXT1图

渲染时作为两个TextureStage,传递给shader的sampler

在shader中合成