AndEngine GLES2调整后的低精灵质量

时间:2012-07-13 09:02:21

标签: android andengine

我有一个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);

enter image description here

1 个答案:

答案 0 :(得分:1)

你试过其他TextureOptions吗? 它们告诉您AndEngine在调整大小时如何解释像素。您有以下选项:

NEAREST< - 像素可见 NEAREST_PREMULTIPLYALPHA
REPEATING_NEAREST_PREMULTIPLYALPHA

BILINEAR< - 有点模糊 BILINEAR_PREMULTIPLYALPHA
REPEATING_BILINEAR_PREMULTIPLYALPHA

您目前使用BILINEAR_PREMULTIPLYALPHA,但如果您不关心Alpha通道(透明度),则可以使用BILINEARREPEATING_BILINEAR。 使用这些设置稍微玩一下,找到最适合您需求。

如果您想了解更多信息,请参阅AndEngine论坛中的一个主题link,其中详细介绍了这些选项。

问候 克里斯托弗