這很容易嗎?我不想使用紋理圖像。我想創建一個矩形,可能是兩個多邊形,然後在其上設置一個顏色。一位聲稱自己知道OpenGL的朋友說,我必須總是使用三角形,並且當我需要彩色時,我必須使用紋理來處理所有事情。無法想象這是真的。如何在OpenGL ES中繪製彩色矩形?
回答
您可以設置每個頂點的顏色(可以全部相同)並繪製四邊形。關於OpenGL ES的棘手部分是它們不支持即時模式,因此與OpenGL相比,初始學習曲線更加陡峭。
這個問題涵蓋了OpenGL和ES之間的區別:
OpenGL vs OpenGL ES 2.0 - Can an OpenGL Application Be Easily Ported?
隨着OpenGL ES 2.0的,你必須使用着色器,其中(除其他事項外)通常設置顏色。只要你想要一個純色,就可以在頂點着色器中完成。
頂點着色器會影響場景中的所有幾何?或者我可以只在頂點着色器中爲這個矩形應用顏色嗎? – 2010-11-18 22:28:32
應該說「使用OpenGL ES 2.0 ...」 – 2010-11-18 22:38:32
@BugAlert:處理它的最簡單方法可能是根據需要從一個着色器切換到另一個着色器。 @Ben:哎呀,很對。 – 2010-11-18 23:32:17
- 1. 如何在OpenGL ES中創建彩色矩形?
- 2. 在OpenGL ES中顯示彩色矩形有多難?
- 3. 如何在JButton上繪製彩色矩形?
- 4. 在opengl繪製矩形android
- 5. 如何在Linux中繪製OpenGL ES?
- 6. 在CPTAxisLabel(核心圖)中繪製一個彩色的矩形
- 7. 使用opencv在灰度圖像中繪製彩色矩形
- 8. OpenGL繪製矩形輪廓
- 9. 繪製帶有彩色圓角邊框的矩形形狀
- 10. 如何在OpenGL ES中繪製純色表面?
- 11. 如何在OpenGL-ES 2.0中繪製透明多邊形?
- 12. OpenGL ES繪製黑色紋理
- 13. 如何繪製「發光」線在OpenGL ES
- 14. 是否可以在pushButton上繪製彩色矩形?
- 15. 如何在OpenGL ES中啓用彩色頂點(使用GLKit)?
- 16. 如何繪製色彩圖?
- 17. 如何在灰色位圖圖像上繪製彩色圖形?
- 18. OpenGL在特定深度繪製矩形
- 19. 在OpenGL ES中,我怎樣才能「畫」繪製到一個矩形?
- 20. 在OpenGL ES中使用單個glDrawElement(triangle_strip ...)調用繪製一個圓角矩形
- 21. 從Opengl中的不同顏色的方塊繪製矩形
- 22. 如何在OpenGL中繪製兩個單獨的矩形輪廓?
- 23. openGL中的彩虹線es
- 24. 如何使用OpenGL ES繪製NURB
- 25. 在OpenGL ES中繪製球體
- 26. 在opengl中繪製一個箭頭ES
- 27. 在opengl es中繪製透明度2
- 28. OpenGL-ES:如何使用不同的着色器繪製對象
- 29. 用OpenGL ES繪製點線
- 30. OpenGL ES:繪製小物體
謝謝,本。當爲四方設置不同的頂點顏色時會發生什麼?這會產生一個漸變?沒有即時模式意味着它不快? – 2010-11-18 22:30:25
實際上即時模式是*慢*,這只是容易開始。使用固定功能管線,設置不同的頂點顏色將產生一個漸變。 – 2010-11-18 22:37:46
聽起來不錯。你知道任何代碼示例,它顯示了這是怎麼回事? – 2010-11-18 22:44:00