Cocos2d iphone cocos2d(.png格式)精灵上的阴影/不透明度问题

Cocos2d iphone cocos2d(.png格式)精灵上的阴影/不透明度问题,cocos2d-iphone,png,opacity,photoshop,Cocos2d Iphone,Png,Opacity,Photoshop,我很难理解为什么带有阴影的精灵(%opacity layer)在ps和屏幕上看起来不同。以下是比较: 这仅仅是因为您设置了图像格式。我猜您在代码中或导出spriteSheet时设置了RGBA4444。同时移除纹理打包机中的复选标记Premultiply alpha 还要签入AppDelegate类: CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] pi

我很难理解为什么带有阴影的精灵(%opacity layer)在ps和屏幕上看起来不同。以下是比较:


这仅仅是因为您设置了图像格式。我猜您在代码中或导出spriteSheet时设置了RGBA4444。同时移除纹理打包机中的复选标记Premultiply alpha

还要签入AppDelegate类:

CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds]
                                   pixelFormat:kEAGLColorFormatRGBA8 //Guru - replaced kEAGLColorFormatRGB565 with kEAGLColorFormatRGBA8
                                   depthFormat:0    //GL_DEPTH_COMPONENT24_OES
                            preserveBackbuffer:NO
                                    sharegroup:nil
                                 multiSampling:NO
                               numberOfSamples:0];
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888];

这仅仅是因为您设置了图像格式。我猜您在代码中或导出spriteSheet时设置了RGBA4444。同时移除纹理打包机中的复选标记Premultiply alpha

还要签入AppDelegate类:

CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds]
                                   pixelFormat:kEAGLColorFormatRGBA8 //Guru - replaced kEAGLColorFormatRGB565 with kEAGLColorFormatRGBA8
                                   depthFormat:0    //GL_DEPTH_COMPONENT24_OES
                            preserveBackbuffer:NO
                                    sharegroup:nil
                                 multiSampling:NO
                               numberOfSamples:0];
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888];