Cocos2d - CCSprite图像纹理变得模糊

时间:2013-03-20 09:55:30

标签: iphone image cocos2d-iphone ccsprite

我正在使用最新的cocos2d创建一个游戏项目,我添加了具有相应视网膜和正常图像的图像。但是当我添加一个带有其初始化方法的ccsprite时,initWithFileName:(NSString *)fileName,图像纹理在视网膜和非视网膜设备中运行时会变得模糊

3 个答案:

答案 0 :(得分:1)

对于所有纹理或仅适用于某些纹理?如果它适用于所有纹理,则更改pixelFormat。

在AppController中,将backbuffer pixelFormat设置为kEAGLColorFormatRGBA8。

CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds]
                                   pixelFormat:kEAGLColorFormatRGBA8    //kEAGLColorFormatRGBA8
                                   depthFormat:0    //GL_DEPTH_COMPONENT24_OES
                            preserveBackbuffer:NO
                                    sharegroup:nil
                                 multiSampling:NO
                               numberOfSamples:0];

答案 1 :(得分:1)

请在你的精灵上试试这个:

[myccsprite setAliasTexParameters];

它会告诉精灵不要使用抗锯齿。

答案 2 :(得分:-3)

在AppController中,我将backbuffer pixelFormat设置为kEAGLColorFormatRGBA8。这确实有效

CCGLView * glView = [CCGLView viewWithFrame:[window_ bounds]                                    pixelFormat:kEAGLColorFormatRGBA8 // kEAGLColorFormatRGBA8                                    depthFormat:0 // GL_DEPTH_COMPONENT24_OES                             preserveBackbuffer:NO                                     sharegroup:无                                  多重采样:NO                                的NumberOfSamples:0];