OpenGL - 奇怪的“视觉”错误

时间:2014-03-03 15:17:35

标签: java opengl lwjgl

为什么会这样? enter image description here

如果我尝试绘制点,它看起来像这样

enter image description here

我正在使用LWJGL,这是代码

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    for(int i = 0; i < boxes.size() ; i++){

        pBox b = boxes.get(i);

        glBegin(GL_QUADS);

        glColor3f(0.5f,0.3f,0);

        glVertex2f(b.x,b.y);

        glVertex2f(b.x + b.w,b.y);

        glVertex2f(b.x,b.y + b.h);

        glVertex2f(b.x + b.w,b.y + b.h);

        glEnd();
    }

b.x = x coord
b.y = y coord
b.w = width
b.h = height

pBox = custom class :D

我找不到为什么会这样!我已经做过其他时间(在其他程序中),它就像一个魅力。这不是一个真正的广场!!!

图书馆是LWJGL

1 个答案:

答案 0 :(得分:3)

glVertex2f的错误顺序调用

glVertex2f(b.x,b.y);

glVertex2f(b.x + b.w,b.y);

glVertex2f(b.x + b.w,b.y + b.h);

glVertex2f(b.x,b.y + b.h);