スプライトをスケーリングしようとしていますが、レトロゲームのように、テクスチャを「ピクセル単位」でスケーリングします。
OpenGLでこれを行う方法は知っていますが、Cocos2dでこれを行う方法がわかりません。
どうすればよいですか?OpenGLにアクセスする方法はありますか?またはCocos2dを介して何か?
スプライトをスケーリングしようとしていますが、レトロゲームのように、テクスチャを「ピクセル単位」でスケーリングします。
OpenGLでこれを行う方法は知っていますが、Cocos2dでこれを行う方法がわかりません。
どうすればよいですか?OpenGLにアクセスする方法はありますか?またはCocos2dを介して何か?
Cocos2d 0.8(最新)を使用すると、非常に簡単です...
テクスチャでsetAliasTexParametersを呼び出すだけです...
例えば:
Sprite * aSprite = [Sprite spriteWithFile:@ "someTextureImage.png"];
[aSprite.texture setAliasTexParameters];
Cocos2dx v3 の場合、非常によく似た方法でこれを行うことができます。
Sprite* my_sprite = Sprite::create("my_image.png");
my_sprite->getTexture()->setAliasTexParameters();
my_sprite->setScale(4);
そして、それは最近傍のようにスケーリングされます。