2014-02-06 184 views
0

我正在开发一个逻辑游戏,其中包括改变一个数学图集。游戏的逻辑全部由我的教授编写,现在我需要实现图形界面。我期待实现这样的事情:如何在OpenGL中绘制顶点之间的边?

到目前为止,香港专业教育学院成功地绘制了一套使用GL_POINTS顶点。现在我需要添加边缘/线条。但是,我不能仅仅使用GL_LINES或其他类似的OpenGL基元,因为每个顶点可能有更多的边缘附着在它上面。下面是我到目前为止的代码(我是从Ogldev学习):

https://gist.github.com/anonymous/b37283c923935dd18fa6

回答

3

现在我需要添加边缘/线条。但是,我不能仅仅使用GL_LINES或其他类似的OpenGL基元,因为每个顶点可能有更多的边缘附着在它上面。

当然你会为此使用GL_LINES。 OpenGL不是一个场景图,它是一个绘图API。顶点不是OpenGL跟踪的东西。

你想在那里画什么叫做“图”,线是“节点”之间的“边”。您只需提交每行的顶点对以绘制每条线代表图中边的位置。你应该已经有了边缘列表。如果没有,你必须先建立它。

相关问题