我通过本教程将精灵添加到场景中:http://www.raywenderlich.com/9743/how-to-create-a-simple-2d-iphone-game-with-opengl-es-2-0-and-glkit-part-1
但我的图像文件质量很差。 如何解决问题??
答案 0 :(得分:1)
这可能是由PNG文件的xcode'压缩'引起的,这会将它们转换为使用预乘alpha 。
您可以尝试替换该行:
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
我认为,正如您在本教程后面提到的那样,您可以通过以下方式获得:
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
允许在背景图像上合成预乘的alpha图像。
有关预乘alpha概念的更多信息,请查看here。
如果您希望xcode停止弄乱您的PNG文件,可以让它停止:How can I skip compressing one PNG?