我有一个部分透明的纹理。我需要启用什么才能使纹理的这一部分透明?目前它在纹理的透明部分呈现较低的索引纹理,因此您可以在另一个纹理的顶部获得纹理?
答案 0 :(得分:3)
据我记得,这需要你有一个具有alpha通道的纹理,类似GL_RGBA
作为内部格式。
您需要glEnable(GL_BLEND);
启用Alpha混合和glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
以获得标准Alpha混合,其中图像的alpha值决定它覆盖已存在的图像的数量。