1

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

4

3 回答 3

1

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

[myccsprite setAliasTexParameters];

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

于 2013-03-20T10:06:13.883 回答
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];
于 2013-03-20T09:58:42.727 回答
-3

在 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];

于 2013-03-20T10:41:17.267 回答