Я также попытался отрисовать .png с прозрачностью. С базовой настройкой (смешивание не активировано) он не рендерился должным образом.
Я никогда не активировал смешивание, но я добавил это:
Gdx.gl.glClear(GL20.GL_ALPHA_BITS);
Моя проблема была в том, что альфа никогда не очищалась. Это означает, что если бы я рендерил с альфа 0,1, потребовалось бы 10 кадров, пока альфа не будет «сложена» обратно до 1. Добавление вышеупомянутого вызова очистило альфу, как вы бы очистили цвет.
Я знаю, что это старый вопрос, поэтому решения тогда были другими. enableBlending все еще должен работать, но я не уверен, предотвращает ли это «наложение» альфы. Очистка альфа-битов, пожалуй, самый простой способ предотвратить надежный внешний вид.
Что касается фактического рендеринга, это то же самое, что и всегда.
//Viewport, camera, logic, etc
batch.begin();
//draw your image(s) here
batch.end();