1

スプライト160x160ピクセル(添付ファイル)があります。

サイズ変更後、スプライトが不明瞭になります(右の画像)。

どうすれば通常の品質(中央の画像)を得ることができますか?

手伝ってくれてありがとう。

BitmapTextureAtlas Texture1 = new BitmapTextureAtlas(null, 1024, 1024, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
mEngine.getTextureManager().loadTexture(Texture1);

ITextureRegion player = BitmapTextureAtlasTextureRegionFactory.createFromAsset(Texture1, this, "player.png", 0, 0);

ここに画像の説明を入力してください

4

1 に答える 1

1

他のことを試しましたTextureOptionsか?サイズ変更時にAndEngineがピクセルをどのように解釈するかを示します。次のオプションがあります。

NEAREST<-ピクセルが表示され ます
NEAREST_PREMULTIPLYALPHAREPEATING_NEAREST_PREMULTIPLYALPHA

BILINEAR <-少しぼやけた
BILINEAR_PREMULTIPLYALPHAREPEATING_BILINEAR_PREMULTIPLYALPHA

現在はを使用BILINEAR_PREMULTIPLYALPHAしていますが、アルファチャネル(透明度)を気にしない場合は、BILINEARまたはを使用できますREPEATING_BILINEAR。これらの設定を少し試して、ニーズに最適なものを見つけてください。

詳細については、AndEngineフォーラムのスレッドへのリンクをご覧ください。これらのオプションについて詳しく説明しています。


クリストフに関して

于 2012-07-15T21:36:11.040 に答える