我希望你理解我,因为我的英语非常糟糕:D
我正在使用LWJGL和Slick-Util。我有一个没有透明度的2D纹理。 是否有可能设置这些纹理的每个像素的alpha值,以便我可以看到背后的纹理?
请注意,我的纹理是不透明的,我尝试以编程方式更改它。
感谢您的回答:)
答案 0 :(得分:0)
第一步是使图像透明。要做到这一点,它应该是一个PNG。下载GIMP等程序,您可以从中编辑像素的透明度,您可以在GIMP中搜索'去除图像的背景。或类似的东西,如果你不能锻炼如何做到这一点。
然后返回程序开头的java调用glEnable(GL_BLEND)
和glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
以启用混合(透明度)。