我有一個頂點緩衝區的點是要成爲每個圓(三角形風扇)的中心。我該如何拿這些,讓我們說圍繞這一點畫10個三角形,然後移動到下一個點上?我一直無法找到任何示例代碼。OpenGL三角形風扇
1
A
回答
6
如果您使用舊管道,則必須glEnd()
,然後glBegin()
。
如果您正在發出繪圖調用,則可以使用原始重新啓動功能,其中可以將一個索引指定爲開始一個新的基元。所有信貸datenwolf指出,我已經清楚從我的記憶中刪除它。
但是我個人認爲只要使用索引的三角形就可以達到更好的效果,然後您可以隨時重新使用任何想要的頂點。它更簡單,驅動程序/硬件會感謝你。
(換句話說,不要使用GL_TRIANGLE_FAN
- 只是使用GL_TRIANGLES
。這是所有的硬件繪製)。
2
您可以使用原始重新啓動索引來執行此操作。您可以設置一個特殊索引值(通常是用於索引的類型可表示的最大數字)。然後,無論索引緩衝區中遇到此索引,都會啓動一個新的基元,就好像多次調用glDraw ...一樣。
http://www.opengl.org/sdk/docs/man3/xhtml/glPrimitiveRestartIndex.xml
+0
那真是令人尷尬。我只是一直想着可憐的車手不得不重新格式化硬件的所有數據。 – JasonD
相關問題
- 1. 用三角形風扇繪製圓形
- 2. 三角形風扇使用多少個頂點opengl
- 3. 三角形風扇的紋理座標
- 4. 在OpenGLES中繪製帶有三角形風扇的多邊形
- 5. 在OpenGL ES中繪製三角形風扇需要多少次繪製調用?
- 6. 使用頂點緩衝對象渲染不同的三角形類型和三角形扇形? (OpenGL)
- 7. uv mapping python OpenGL三角形
- 8. OpenGL 3.3 glDrawArrays三角形
- 9. 基本三角形的OpenGL
- 10. OpenGL三角形不渲染
- 11. OpenGL drawing倒三角形
- 12. opengl中的三角形多邊形三角形es
- 13. 在渲染中使用三角形條和三角形扇有什麼好處?
- 14. opengl - 與三角形帶相鄰的三角形
- 15. 多邊形三角成三角形條帶的OpenGL ES
- 16. Opengl三角形而不是方形
- 17. OpenGL ES 2.0中的旋轉三角形
- 18. OpenGL三角形不需要的邊緣
- 19. 基本LWJGL三角形與OpenGL
- 20. 旋轉三角形在OpenGL的Android
- 21. LWJGL3 OpenGL三角形不會繪製
- 22. OpenGL函數拒絕渲染三角形
- 23. opengl畫三角形帶紋理顛倒
- 24. 用OpenGL繪製一個三角形
- 25. OpenGL 3.2三角形未繪製
- 26. 在android中的三角形opengl
- 27. 二維三角形與OpenGL ES 2.0
- 28. OpenGL只畫出1個三角形
- 29. OpenGL如何渲染其三角形?
- 30. 三角形紋理映射OpenGL
原始重啓指數已經存在很久了。由於cristmas不會降低,但你的答案是不準確的。 – datenwolf
@datenwolf你說得對,而且我已經用完整的功勞糾正了我的答案。我也提高了你的答案。聖誕節快樂! – JasonD