मैंने पारदर्शिता के साथ-साथ 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();