我有一个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);
答案 0 :(得分:1)
你试过其他TextureOptions
吗?
它们告诉您AndEngine在调整大小时如何解释像素。您有以下选项:
NEAREST< - 像素可见
NEAREST_PREMULTIPLYALPHA
REPEATING_NEAREST_PREMULTIPLYALPHA
BILINEAR< - 有点模糊
BILINEAR_PREMULTIPLYALPHA
REPEATING_BILINEAR_PREMULTIPLYALPHA
您目前使用BILINEAR_PREMULTIPLYALPHA
,但如果您不关心Alpha通道(透明度),则可以使用BILINEAR
或REPEATING_BILINEAR
。
使用这些设置稍微玩一下,找到最适合您需求。
如果您想了解更多信息,请参阅AndEngine论坛中的一个主题link,其中详细介绍了这些选项。
问候 克里斯托弗