我正在尝试在平铺的地图中的雪地上绘制树木。但是,当我将播放器子画面绘制在树下时,树不透明,并且子画面位于白位下。我为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一起使用)
确保您使用的所有SpriteBatch都允许混合。(默认情况下启用此功能,您也进行了检查)
您是否正在将图像绘制到FrameBuffer中?确保您的FrameBuffer具有Alpha通道。还要在使用前检查如何清除FrameBuffer-如果使用的是中间FrameBuffer,则最终应将它们清除为透明(空白)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句