在ipad视网膜的被弄脏的比赛图表在cocos2d

时间:2013-05-26 16:01:32

标签: iphone cocos2d-iphone

我有一个cocos2d(cocos2d v1.1.0-beta2b)ipad游戏,其图形文件为1024x768。

因此我不启用[导演enableRetinaDisplay:YES]。

游戏在非视网膜上看起来很棒,图形非常清晰,但在ipad视网膜上看起来很模糊。

当我在照片应用程序中打开游戏中显示的相同1024x768图像时,它们在ipad视网膜上看起来也很棒。

我在这里缺少什么?我应该怎么做才能让它们在cocos2d游戏中变得清晰?

由于

2 个答案:

答案 0 :(得分:2)

你不只是缺少视网膜图形。

您所遇到的是默认的双线性缩放,这使得在iPad 3上进行测试时,所有内容都比iPad 2更模糊。

要解决此问题,您需要强制最近邻,如http://www.cocos2d-iphone.org/forums/topic/using-nearest-neighbor-scaling-for-retina-display/

所示

致电

[[CCDirector sharedDirector] openGLView].layer.magnificationFilter = kCAFilterNearest;
[[CCDirector sharedDirector] openGLView].layer.contentsRect = CGRectMake(0.0001, 0.0001, 1, 1);
你的AppDelegate中的

(如上所述,只能在iPhone 4或iPod touch 4G及以上版本上运行:iOS5 +)

然后,您就可以在iPad3上享受清晰的非视网膜图形

答案 1 :(得分:-3)

你只是缺少Retina图形。您需要以-hd或-ipadhd后缀的双分辨率提供所有图像。当然还可以启用Retina模式。

照片应用程序可能只是在提升低级图像方面做得更好。

请注意,Apple现在要求开发人员使用Retina资产。没有(你的)应用程序将不被批准!