如何在Cocos2D中实现HD“Retina Display”图形

时间:2010-10-16 22:16:35

标签: iphone cocos2d-iphone retina-display

我不太确定如何在cocos2d中使用高清图像作为精灵。我查看了文档,下载了支持点而不是像素的最新测试版,但我不明白整个-hd后缀的想法。换句话说,我需要帮助,不知道如何在我的cocos2d游戏中使用视网膜质量图形。我觉得这很简单,但我找不到任何关于这个的事情。任何帮助将不胜感激。

好吧也许这个问题太多但是,如果有人能给我代码告诉我把它放在哪里会很有帮助。 (这可能要问太多了)但是如果它是一条线或者也是如此,如果你能发布它会很棒。我在这里绝对无能为力。我尝试过的一件事是设置内容比例因子。该图像是高清,但在iPod touch第四代fps下降到12fps左右。我真的不明白这一点。

谢谢,

泰特

2 个答案:

答案 0 :(得分:21)

如果您使用的是最新的测试版,则您需要进行的唯一更改是将所有图像导出为两倍大小并使用“-hd”后缀,类似于Apple的“@ 2x”。文档还说你需要设置导演的内容比例因子,但在我的情况下我似乎不需要这样做。

虽然听起来你已经读过它,但我会链接到the documentation,希望有人能从中受益。

答案 1 :(得分:2)

我认为“-hd”适用于Cocos2D-iPhone,“@ 2x”适用于Apple使用的图标(例如Default.png)。

如果你想看到差异,1)在普通和“-hd”版本之间设置稍微差异的图像(例如差异颜色,添加微小的变化),然后2)在模拟器中用“iPhone”运行它(适用于iPhone) 3 GS)然后使用“iPhone(Retina)”(适用于iPhone 4+),您应该会看到不同的显示。

希望这有帮助。