用开放GL画一条线

时间:2016-03-25 13:17:41

标签: opengl line draw

我是OpenGL的新手。我需要用它画一条线。我浏览了网页并找到了这段代码:

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

但是,我没有看到任何一行。安慰程序只出现几毫秒。我需要一个能绘制线条的程序,至少可见一段时间。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

Bevor你可以画一些东西,你首先需要一些画布来画画。这是一个带有像素帧缓冲的窗口;没有做额外的努力你就没有这样的。

所以第一步是创建一个可以绘制的窗口,它为您提供画布。

接下来你需要用实际的笔画画。这将是您必须创建并与窗口连接的OpenGL上下文。

只有在你这样做之后,你才能真正要求OpenGL绘制一些线条。如果您只是调用绘图命令,则不会发生任何事情,因为您既没有要绘制的画布,也没有要绘制的笔。