我試圖縮小在cocos2d高分辨率CCSprite:重新取樣精靈,同時通過設置精靈的規模如此縮小在cocos2d
mySprite.scale = 0.5f;
的問題是,縮小圖像不重新採樣,並出現像素化。 有沒有辦法在Cocos2D中獲取精靈的重採樣版本,或者在Cocos2D層次結構(CCLayer,CCScene,CCDirector等)中的某個級別啓用重採樣?
我試圖縮小在cocos2d高分辨率CCSprite:重新取樣精靈,同時通過設置精靈的規模如此縮小在cocos2d
mySprite.scale = 0.5f;
的問題是,縮小圖像不重新採樣,並出現像素化。 有沒有辦法在Cocos2D中獲取精靈的重採樣版本,或者在Cocos2D層次結構(CCLayer,CCScene,CCDirector等)中的某個級別啓用重採樣?
你可以嘗試設置:
[texture setAliasTexParameters];
的精靈質感
,看看是否有改善的事情。
否則,我看到的唯一方法是在OpenGl級別重新採樣圖像。這將涉及在您的紋理上使用gluScaleImage
,並且稍微複雜一點。
這不會提供良好的質量或良好的性能。你是否試圖避免包含標清圖像? – LearnCocos2D 2013-02-14 21:53:24
不,我只是想實現大地圖的放大/縮小。性能不是問題,因爲除了查看地圖以外沒有太多的事情發生,並且會有一些離散的縮放級別,而不是連續的。 – owobeid 2013-02-15 08:18:17