Cocos2dx 縮放的圖片抗鋸齒之後鋸齒更嚴重

播放特效時出現一條縫隙,第一反應是抗鋸齒(不是製作特效出現的縫隙),由於特效是美術同學提供的,我便對整個特效裏面的所有精靈進行了抗鋸齒操作,

然後發現有縮放的精靈鋸齒更嚴重了!

於是自己測試了下,下面是測試代碼:

    auto sp = Sprite::create("ts2_red.png");
    this->addChild(sp);
    sp->setScale(1.2);
    sp->setPosition(Vec2(visibleSize*0.5)+Vec2(-100,0));
    sp->getTexture()->setAliasTexParameters();

    sp = Sprite::create("ts2_red.png");
    this->addChild(sp);
    sp->setScale(1.0);
    sp->setPosition(visibleSize*0.5);
    sp->getTexture()->setAliasTexParameters();

    sp = Sprite::create("ts2_red.png");
    this->addChild(sp);
    sp->setScale(0.8);
    sp->setPosition(Vec2(visibleSize*0.5)+ Vec2(100, 0));
    sp->getTexture()->setAliasTexParameters();

效果圖:

可以看到使用抗鋸齒之後,不論圖片放大縮小鋸齒反而更嚴重了。

具體原因沒探究,暫時不對有縮放的圖片進行抗鋸齒操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章