Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 libgdx,我们必须做些什么来启用将像素图绘制到纹理的透明度?我在传递像素图的纹理 draw() 调用之前尝试过这样做:
Gdx.gl.glClearColor(0.5f, 0.0f, 0.0f, 1.0f); Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); Gdx.gl.glEnable(GL10.GL_BLEND);
但它正在绘制不透明的深红色 (glClearColor) 颜色,而不是透明像素。
我不知道纹理绘制缺乏透明度的原因,但似乎只使用像素图(将像素图绘制到另一个更大的像素图上)并且仅在最后一步渲染到纹理是解决方案。
找不到关于它的信息,所以我只能假设不支持将透明像素图绘制到纹理以与纹理的背景颜色混合。