我正在开发一种逻辑游戏,其中包括改变数学图集。游戏的逻辑都由我的教授编写,现在我需要实现图形界面。我希望实现这样的目标:
到目前为止,我已设法使用GL_POINTS绘制一组顶点。现在我需要添加边/线。但是,我不能只使用GL_LINES或其他类似的OpenGL原语,因为每个顶点可能有多个onde edge附加到它上面。下面是我的代码(我正在向Ogldev学习):
答案 0 :(得分:4)
现在我需要添加边/线。但是,我不能只使用GL_LINES或其他类似的OpenGL原语,因为每个顶点可能有多个onde edge附加到它上面。
当然你会使用GL_LINES。 OpenGL不是场景图,它是一个绘图API。顶点不是OpenGL跟踪的东西。
您想要绘制的内容称为“图形”,线条是“节点”之间的“边缘”。您只需为每一行提交顶点对,以绘制每条线代表图中边的位置。你应该已经有了边缘列表。如果没有,你必须先建立它。