Проблема: плохое качество текстур в приложении для Android, написанном с помощью Andengine (обертывание opengl), особенно на градиентах, которые отображаются в виде шагов в нескольких цветах. Проблема возникает на реальном и виртуальном устройстве
Настройки: текстура по умолчанию, полноэкранный режим, собственное разрешение, Android 2.2.
Я пытался применить PixelFromat с помощью:
public void onAttachedToWindow() {
super.onAttachedToWindow();
Window window = getWindow();
window.setFormat(PixelFormat.RGBA_8888);
}
Ничего не изменилось.
Строка комментирования:
GLHelper.disableDither(pGL);
немного помог с текстурами, но заставил частицы выглядеть плохо, так что, думаю, это не источник проблем.
Пример кода загрузки:
public static void loadResources(StreamgameActivity game) {
magnetTexture = new BitmapTextureAtlas(512, 512, TextureOptions.BILINEAR);
magnetTextureRegion = BitmapTextureAtlasTextureRegionFactory
.createFromAsset(magnetTexture, game,"bateria128CMatte_none.png", 0, 0);
game.getEngine().getTextureManager().loadTexture(magnetTexture);
}