我正在尝试缩放精灵,但让纹理以“像素化”的方式缩放,就像复古游戏一样。
我知道如何在OpenGL中执行此操作,但我不确定如何在Cocos2d中执行此操作。
我该怎么做?有没有办法获得OpenGL?或通过Cocos2d的东西?
答案 0 :(得分:7)
使用Cocos2d 0.8(最新版)非常容易......
你只需在纹理上调用setAliasTexParameters ......
例如:
Sprite * aSprite = [Sprite spriteWithFile:@“someTextureImage.png”];
[aSprite.texture setAliasTexParameters];
答案 1 :(得分:2)
对于Cocos2dx v3,您可以以非常类似的方式执行此操作
Sprite* my_sprite = Sprite::create("my_image.png");
my_sprite->getTexture()->setAliasTexParameters();
my_sprite->setScale(4);
并且它会像最近的邻居一样扩展它。