我有一个cocos2d(cocos2d v1.1.0-beta2b)ipad游戏,其图形文件为1024x768。
因此我不启用[导演enableRetinaDisplay:YES]。
游戏在非视网膜上看起来很棒,图形非常清晰,但在ipad视网膜上看起来很模糊。
当我在照片应用程序中打开游戏中显示的相同1024x768图像时,它们在ipad视网膜上看起来也很棒。
我在这里缺少什么?我应该怎么做才能让它们在cocos2d游戏中变得清晰?
由于
答案 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资产。没有(你的)应用程序将不被批准!