如何快速绘制线条数组,以特殊形式给出
OpenGL - how to draw an array of lines fast, given in a special form?
我有一个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绘制所有这些线,但我找不到任何快速的方法来做它,除了依次迭代每一行。有什么建议吗?
就像loxxy所说的那样,遍历您所布置的数组是最快的方法。迭代并不慢,这就是OpenGL中绘制事物的方式——线性。
相关文章:
- 大量序列中核苷酸类型的快速计数
- 为什么比较运算符如此快速
- 函数何时会在c++中包含stack_Unwind_Resume调用
- OpenCV C++.快速计算混淆矩阵
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- 用C++快速读写文件
- Python中的for循环与C++有何不同
- 如何使用 sdl2 快速绘制像素网格?
- 对话框窗体快速闪烁,但之后未正确绘制
- OPENCV-快速 简介:如何使用drawmatchesflags :: draw_rich_keypoints绘制关键
- OpenGL-快速精灵绘制-需要一些指导
- 如何快速绘制10000 2D图形对象
- QT,C++:在QGraphicsview上从相机绘制实时图像流的快速方法
- 快速绘制生命支持
- 在 OpenGL 中快速绘制许多相同的对象
- 在屏幕上快速绘制自定义格式的图像
- 如何快速绘制线条数组,以特殊形式给出
- 快速绘制qDeclarativeItem
- 快速线条绘制在OpenGL