我正在尝试通过以下命令使用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,任何帮助将不胜感激!

最佳答案

渲染透明物体时,必须以从后到前的顺序渲染所有物体。因此,请确保先渲染背景。

10-02 23:09