Graphics 如何在LWJGL/OpenGL中制作基本线段

Graphics 如何在LWJGL/OpenGL中制作基本线段,graphics,lines,lwjgl,points,Graphics,Lines,Lwjgl,Points,我正在学习LWJGL和OpenGL。我已经完成了四边形的教程,也成功地在显示器上绘制了多边形。我尝试使用相同的方法绘制线条,但这些线条没有创建,或者它们不可见,可能像素宽度为0?我在谷歌上搜索过答案或教程,但到目前为止,他们似乎都声称我做的事情是正确的。我的方法如下: private void drawLine(Point point, Joint Point2) { GL11.glColor3f(0.0f, 1.0f, 0.2f); GL11.glBegin(GL11.GL_L

我正在学习LWJGL和OpenGL。我已经完成了四边形的教程,也成功地在显示器上绘制了多边形。我尝试使用相同的方法绘制线条,但这些线条没有创建,或者它们不可见,可能像素宽度为0?我在谷歌上搜索过答案或教程,但到目前为止,他们似乎都声称我做的事情是正确的。我的方法如下:

private void drawLine(Point point, Joint Point2) {
    GL11.glColor3f(0.0f, 1.0f, 0.2f);
    GL11.glBegin(GL11.GL_LINE);

    GL11.glVertex2d(point.getX(), point.getY());
    GL11.glVertex2d(point2.getX(), point2.getY());
    GL11.glEnd();
}
<>我也试着把这个放在中间,但没有效果。

GL11.glLineWidth(3.8f);

如评论中所述,答案是在这种情况下,GL11.GL_线不被接受为常数。GL11.LINE_条纹就像一种魅力。

没关系。我在API中找到了答案。从中吸取的教训是先在那里搜索,而不是依赖谷歌。答案很简单,因为在本例中GL11.GL_线不被接受为常数。GL11.LINE_STRIP的工作原理就像一个符咒。