为什么会这样?
如果我尝试绘制点,它看起来像这样
我正在使用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
答案 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);