用 openGL 画一条线

Drawing a line with open GL

我是 OpenGL 的新手。我需要用它划清界限。我浏览网页并找到了这段代码:

glBegin(GL_LINES);
glVertex2f(.25,0.25);
glVertex2f(.75,.75);
glEnd();

但是,我没有看到任何一行。控制台只出现几毫秒。我需要一个程序来画一条线,至少在某些时候是可见的。 提前致谢。

在你画画之前,你首先需要一些 canvas 来画画。那是一个带有像素帧缓冲区的 window;不付出额外的努力,你就没有这样的。

因此,第一步是创建一个 window,您可以在其中绘制,从而为您提供 canvas。

接下来你需要真正的笔来画画。那将是您必须创建并连接到 window.

的 OpenGL 上下文

只有在你这样做之后,你才能真正要求 OpenGL 画一些线。如果你只是调用绘图命令,什么也不会发生,因为你没有canvas可以绘图,也没有笔可以绘图。