在Cocos2D中缩小时重新采样精灵

时间:2013-02-14 19:37:03

标签: ios objective-c cocos2d-iphone

我试图通过设置精灵的比例来缩小Cocos2D中的高分辨率CCSprite:

mySprite.scale = 0.5f;

问题是缩小后的图像没有重新采样,并且显示为像素化。 有没有办法在Cocos2D中获取sprite的重采样版本,或者在Cocos2D层次结构(CCLayer,CCScene,CCDirector等)中的某个级别启用重新采样?

1 个答案:

答案 0 :(得分:0)

您可以尝试设置:

[texture setAliasTexParameters];

关于精灵纹理,看看是否能改善。

否则,我看到的唯一方法是在OpenGl级别重新采样图像。这将涉及在纹理上使用gluScaleImage,并且要稍微复杂一些。