我想畫一個三角扇。我想知道是否需要1次或更多的平局。我不認爲這很重要,但我使用OpenGL ES進行繪製。在OpenGL ES中繪製三角形風扇需要多少次繪製調用?
0
A
回答
2
OpenGL有一個GL_TRIANGLE_FAN
原始類型。所以,你可以畫一個三角形風扇通過單個繪製調用:
glDrawArrays(GL_TRIANGLE_FAN, ...);
glDrawElements(GL_TRIANGLE_FAN, ...);
第一個頂點定義了風扇的「原點」。如果您有三角形風扇的頂點,將會有n - 2
三角形用以下頂點繪製:
0, 1, 2
0, 2, 3
0, 3, 4
...
0, n - 2, n - 1
1
從用戶角度來看,您只需要1次繪製調用。
GPU或軟件渲染器的內部結構,這取決於具體實現是否需要1次或多次繪製調用。
在我所知道的所有GPU上,我們只准備1個繪製流,發送給GPU,GPU以1個脈衝串繪製它。
相關問題
- 1. 用三角形風扇繪製圓形
- 2. 在OpenGLES中繪製帶有三角形風扇的多邊形
- 3. 在OpenGL ES中繪製立方體需要多少頂點?
- 4. OpenGL三角形風扇
- 5. 繪製在現實世界中一個三角形的OpenGL ES
- 6. OpenGL,一次繪製多少?
- 7. 用OpenGL繪製一個三角形
- 8. OpenGL ES - 只用一條線繪製三角形?
- 9. 不能在OpenGL ES 2.0上繪製一個三角形android
- 10. 三角形風扇使用多少個頂點opengl
- 11. 繪製三角形
- 12. LWJGL3 OpenGL三角形不會繪製
- 13. OpenGL 3.2三角形未繪製
- 14. 在三角形的三角形中繪製三角形
- 15. 在Blend中繪製圓角三角形
- 16. 繪製圓形扇形
- 17. OpenGL的:如何繪製三角形或多邊形平滑
- 18. 用OpenGL ES繪製點線
- 19. 如何在OpenGL ES中繪製一個扇區?
- 20. 繪製紋理三角形
- 21. 三角形繪製方法
- 22. 尋找繪製三角形
- 23. Direct3D 11 - 繪製三角形
- 24. 繪製旋轉三角形
- 25. 繪製三角形iOS
- 26. 使用OpenGL ES 2.0的SDL2 - 無法在iOS上繪製簡單的三角形
- 27. 如何在OpenGL ES 1.1中繪製2D三角形時定義順序?
- 28. 在OpenGL ES中爲Android 2.1繪製基本VBO三角形的問題
- 29. 在Android中的OpenGL ES 1.1,如何繪製紋理三角形的兩側?
- 30. 在OpenGL ES中使用單個glDrawElement(triangle_strip ...)調用繪製一個圓角矩形