【问题标题】:Drawing a line with open GL用openGL画一条线
【发布时间】:2016-03-25 13:17:40
【问题描述】:

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

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

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

【问题讨论】:

  • 您的问题不清楚/不存在。如果你想要一个程序来画线,这里有一个Processing。如果您想学习 OpenGL,请查找一些教程。 SO 不适合要求其他人编写代码或要求工具。

标签: opengl line draw


【解决方案1】:

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

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

接下来,您需要使用实际的笔进行绘画。那将是您必须创建并与窗口连接的 OpenGL 上下文。

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

【讨论】:

  • 感谢您的回答。实际上,由于我是一个非常新来的人,所以我非常试探性并且太不确定该怎么做。我正在使用freeglut。我还寻找了一些教程,但它们不属于 freeglut 的类别。其中大多数是 CMake 的。无论如何,我正在处理这个:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多