OpenGL - 如何快速绘制一个行数组,以特殊形式给出?

时间:2011-12-12 10:32:56

标签: c++ c opengl graphics graph

我有以下形式的2D数组:

lines[MAX_LINES][MAX_POINT_INDICES];

例如,它可能看起来像:

lines[1] = {2, 3, 0, 0, 0}; //lines from 1 to 2, from 1 to 3, 0=END
lines[2] = {3, 0, 0, 0, 0}; //lines from 2 to 3, 0=END
lines[3] = {4, 5, 6, 7, 0}; //lines from 3 to 4, 3->5, 3->6, 3->7, 0 means END
...

因此,每条线都被定义为三角扇。现在,我想使用OpenGL绘制所有这些行,但我找不到任何快速的方法,除了顺序迭代每一行。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

就像loxxy所说的那样,迭代你布置的数组是最快的方法。迭代并不慢,这就是在OpenGL中绘制事物的方式 - 线性。