我正在尝试通过以下命令使用LWJGL透明度:
// Enable transparency
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
透明的原理是这样的:
// Draw Background
glColor4f(1f, 1f, 1f, 1f);
glPushMatrix();
glBegin(GL_QUADS);
glVertex2f(0, 0);
glVertex2f(width, 0);
glVertex2f(width, height);
glVertex2f(0, height);
glEnd();
glPopMatrix();
不显示。
我正在使用LWJGL 2.8.2,Eclipse Indigo,任何帮助将不胜感激!
最佳答案
渲染透明物体时,必须以从后到前的顺序渲染所有物体。因此,请确保先渲染背景。