如何用一个VBO绘制几条单独的线条?OpenGL:用VBO绘制线条
9
A
回答
19
glDrawElements(GL_LINES, ..., ..., ...);
8
在OpenGL的3.1和更高版本有一个名为原始重启功能。它的工作方式是指定一个特殊的顶点数组元素索引,使当前的基元重新启动。这样一个单一的元素数组允许绘制多个GL_LINE_STRIP,GL_LINE_LOOP,GL_TRIANGLE_FAN,GL_TRIANGLE_STRIP,GL_QUAD_STRIP。
http://www.opengl.org/sdk/docs/man4/xhtml/glPrimitiveRestartIndex.xml
这主要是基于所述NV_primitive_restart扩展:http://www.opengl.org/registry/specs/NV/primitive_restart.txt
除此之外可以使用其中顶点不共享的基本类型和炸毁元素索引阵列的位。
+0
glDrawElements应该足够了 - 正如你所说的基本重启在所有版本中都不可用。 – paulm 2014-02-10 13:27:50
相关问题
- 1. OpenGL线条绘制工件
- 2. 在OpenGL中绘制线条
- 3. OpenGL绘图与VBO
- 4. 使用openGL绘制样条线
- 5. 在OpenGL中绘制一个绘制调用中的多个VBO
- 6. C++/OpenGL - 绘制立方体VBO
- 7. OpenGL - 在多个位置绘制VBO
- 8. Pyopengl - 从VBO绘制的几条线,但是索引颜色VBO不起作用
- 9. OpenGL VBO绘画顺序
- 10. OpenGL VBO绘图问题
- 11. Vbo - 用obj文件绘制法线
- 12. 使用VBO绘制线条时,如何指定索引?
- 13. iPhone OpenGL绘制一条实线?
- 14. 绘制抖动的线条在OpenGL
- 15. 如何在OpenGl中绘制线条?
- 16. Java:绘制线条光滑的LWJGL OpenGL
- 17. opengl如何绘制动态线条?
- 18. 用OpenGL ES绘制点线
- 19. 使用OpenGL/LWJGL绘制使用glDrawArrays的VBO的问题
- 20. 使用CUDA VBO的OpenGL高度图绘制
- 21. 使用vbo在OpenGL中绘制圆柱体
- 22. 用OpenGL VBO绘制数以千计的多边形
- 23. 在3.2中使用VAO和VBO绘制OpenGL Lines&Squares
- 24. OpenGL VBO绘图多纹理问题
- 25. 用Java swing绘制一条线绘制多条线
- 26. 使用DDA在openGL下动态绘制一条线
- 27. OpenGL ES - 只用一条线绘制三角形?
- 28. 如何在Gambas3中使用opengl绘制一条线
- 29. 用Xcode在openGL ES 1.0中绘制线条
- 30. 用UIBezierPath绘制一条线
是。其实没有什么别的。这是正确的答案。每对点形成一条线。所以,你可以在一个巨大的VBO中存储无限制的行。 – TheBuzzSaw 2011-04-28 16:12:05