Cocos2d缩小图像

时间:2013-02-19 12:06:29

标签: cocos2d-iphone

当我有两组图像 - 通常设置和设置Retina显示时,Cocos2d会自动选择使用哪一组。如果没有Retina图像,则缩放通常的图像以在Retina显示器上使用。我该怎么办呢?我有Retina图像,并且想要缩小它,当没有通常的图像时。

2 个答案:

答案 0 :(得分:1)

你不应该。只需在绘图程序或图像编辑器/转换器中创建缩小尺寸(非Retina)图像,然后将其添加到项目中。

理由:Retina纹理使用4倍于SD对应物的内存。同时,非Retina设备具有更少的内存和更少的马力。飞行中降级会牺牲内存和性能,并需要额外的代码来执行缩减。在同一时间浪费不方便:不要这样做。

唯一的好处是束尺寸略小,但有更好的方法来减少束尺寸(pvr纹理,减少颜色深度,删除未使用的资产,纹理地图集,如果你不使用它们,... )。

答案 1 :(得分:0)

CCSprite *item;

if(CC_CONTENT_SCALE_FACTOR() == 1)
{
    item.scale = 0.5f
}