如何用一個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