Tôi đã cố gắng kết xuất một .png với độ trong suốt. Với thiết lập cơ bản (trộn không được kích hoạt), nó không hiển thị đúng.
Tôi không bao giờ kích hoạt pha trộn, nhưng tôi đã thêm điều này:
Gdx.gl.glClear(GL20.GL_ALPHA_BITS);
Vấn đề của tôi là alpha không bao giờ được xóa. Có nghĩa là nếu tôi kết xuất với 0,1 alpha, sẽ mất 10 khung hình cho đến khi alpha được "xếp chồng" trở lại thành 1. Thêm cuộc gọi ở trên đã xóa alpha, giống như bạn sẽ xóa màu.
Tôi biết đây là một câu hỏi cũ, vì vậy các giải pháp sau đó đã khác. enableBlending vẫn hoạt động, nhưng tôi không chắc liệu điều này có ngăn chặn "xếp chồng" alpha không. Xóa các bit alpha có lẽ là cách dễ nhất để ngăn chặn giao diện chắc chắn.
Đối với kết xuất thực tế, đó là giống như mọi khi.
//Viewport, camera, logic, etc
batch.begin();
//draw your image(s) here
batch.end();