LWJGL:如何设置图像的透明度?

时间:2014-07-22 10:59:04

标签: image textures transparency lwjgl alpha

我希望你理解我,因为我的英语非常糟糕:D

我正在使用LWJGL和Slick-Util。我有一个没有透明度的2D纹理。 是否有可能设置这些纹理的每个像素的alpha值,以便我可以看到背后的纹理?

请注意,我的纹理是不透明的,我尝试以编程方式更改它。

感谢您的回答:)

1 个答案:

答案 0 :(得分:0)

第一步是使图像透明。要做到这一点,它应该是一个PNG。下载GIMP等程序,您可以从中编辑像素的透明度,您可以在GIMP中搜索'去除图像的背景。或类似的东西,如果你不能锻炼如何做到这一点。

然后返回程序开头的java调用glEnable(GL_BLEND)glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)以启用混合(透明度)。