[英]LIBGDX Tiled Map not using transparency
我正在嘗試在平鋪的地圖中的雪地上繪制樹木。 但是,當我在樹下繪制播放器精靈時,樹木不透明,並且精靈位於白色位之下。 我為gimp中的樹木添加了透明通道。 我在用:
tiledMapRenderer.setView(cam);
tiledMapRenderer.render();
我嘗試使用
Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
和batch.enableBlending();
不占上風。
檢查以下內容:
您是否將圖像加載到支持alpha的Texture對象中? (簡單:將默認的Texture構造函數與FileHandle一起使用)
確保您使用的所有SpriteBatches都允許混合。 (默認情況下已啟用,您也進行了檢查)
您是否將圖像繪制到FrameBuffer中? 確保您的FrameBuffer具有Alpha通道。 還要在使用前檢查如何清除FrameBuffer-如果使用的是中間FrameBuffer,則最終應將它們清除為透明(空白)。
不用擔心,在我將其導出到png之后,gimp顯然並沒有保持透明,因此我使用了ms paint,現在它是透明的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.