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