我无法理解为什么带阴影的精灵(%不透明层)在ps和屏幕上看起来不同。以下是比较:
答案 0 :(得分: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];