1

我无法理解为什么带有阴影的精灵(%opacity 层)在 ps 和屏幕上看起来不同。这是比较:

iOS 模拟器(设备上相同)

Photoshop

4

1 回答 1

1

这仅仅是因为您设置的图像格式。我猜你在代码中或在导出 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];
于 2013-06-20T07:38:06.937 回答