我使用GLKTextureLoader
加载32位PNG(在GIMP中创建)。返回的GLKTextureInfo
在模拟器和iPad上显示GLKTextureInfoAlphaStateNonPremultiplied
为alphaState
。试用glBlendFunc
和GLKTextureLoader我可以在iPad或模拟器上运行,但不能同时运行!PNG预乘Alpha,iOS模拟器与iPad
在没有选项GLKTextureLoader,并用下面的混合FUNC:
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
我上的iOS模拟器(注意上的文字辉光亮)
而且在第4代iPad上(注意文字上的发光很暗)
为什么区别? alphaState
是一样的。会是什么呢?
但是,我仍然不明白,为什么设备和模拟器之间的输出不同。不应该“压缩PNG文件”选项影响两种环境? – PrimaryFeather