3

スプライトをスケーリングしようとしていますが、レトロゲームのように、テクスチャを「ピクセル単位」でスケーリングします。

OpenGLでこれを行う方法は知っていますが、Cocos2dでこれを行う方法がわかりません。

どうすればよいですか?OpenGLにアクセスする方法はありますか?またはCocos2dを介して何か?

4

2 に答える 2

7

Cocos2d 0.8(最新)を使用すると、非常に簡単です...

テクスチャでsetAliasTexParametersを呼び出すだけです...

例えば:

Sprite * aSprite = [Sprite spriteWithFile:@ "someTextureImage.png"];

[aSprite.texture setAliasTexParameters];

于 2009-08-04T14:16:26.003 に答える
2

Cocos2dx v3 の場合、非常によく似た方法でこれを行うことができます。

Sprite* my_sprite = Sprite::create("my_image.png");
my_sprite->getTexture()->setAliasTexParameters();
my_sprite->setScale(4);

そして、それは最近傍のようにスケーリングされます。

于 2014-12-22T00:32:32.433 に答える