cocos2d png透明度问题

时间:2013-01-14 16:01:23

标签: iphone cocos2d-iphone

之前曾问过这个问题,但解决方案对我不起作用。

我对一个简单球的png看起来像这样:

enter image description here

我没有白色bg和透明的bg保存它。

为什么白色出现在角落里?

1 个答案:

答案 0 :(得分:1)

检查您的初始化EAGLView的方式。要支持Alpha透明度,您应该使用像kEAGLColorFormatRGBA8这样的pixelFormat。您的代码可能如下所示:

EAGLView* glView = [EAGLView viewWithFrame:[window bounds]
                               pixelFormat:kEAGLColorFormatRGBA8
                               depthFormat:GL_DEPTH_COMPONENT16_OES
                        preserveBackbuffer:NO
                                sharegroup:nil
                             multiSampling:NO
                           numberOfSamples:0];

您可以尝试使用此png文件而不是您自己的文件,以检查它是否与png相关的问题:

enter image description here