我一直有一個問題,試圖讓OpenGL 3.2工作,並花了幾個小時後,試圖找出什麼是錯的,我意識到它不支持glBegin。我在我的引擎中使用該命令可能需要大約50-100次才能繪製全屏四邊形和GUI元素。那麼用OpenGL 3.2畫一個矩形的簡單方法是什麼?我是否真的必須創建一個頂點緩衝區,片段着色器和頂點着色器來做這麼簡單的事情?如何在OpenGL 3.2中繪製全屏四邊形?
回答
我是否真的必須創建一個頂點緩衝區,片段着色器和頂點着色器來做這麼簡單的事情?
是的,核心配置文件中沒有贈品。
當這是要吸... – SteveDeFacto
@SteveDeFacto:不是。編寫着色器要比處理固定功能管道中涉及的所有狀態管理要少得多。使用着色器,它只是一個簡單的'glUseProgram',它具有固定的管道,包含了大量的glEnable和glDisable調用,至少設置了投影和模型視圖,設置了十幾個glTexEnvi調用以獲得正確的紋理等。 – datenwolf
它會最終會更好,但它會吸收轉換我的整個圖書館。 – SteveDeFacto
- 1. OpenGL四邊形不被繪製
- 2. 如何使用SDL在OpenGL 2.0中製作紋理全屏四邊形?
- 3. 如何使用OpenGL ES 2將紋理繪製爲四邊形?
- 4. 在OpenGL中繪製多個四邊形的最有效方法
- 5. 在opencv中繪製一個四邊形
- 6. 繪製四邊形的工件
- 7. LWJGL基礎:繪製四邊形,在depth
- 8. 繪製2D七邊形OpenGL
- 9. OpenGL 3.2三角形未繪製
- 10. 我應該如何在openGl 3.1或更高版本上繪製四邊形?
- 11. LWJGL/OpenGL - 不繪製基本的四邊形
- 12. OpenGL不能同時繪製紋理和非紋理四邊形
- 13. 開始學習OpenGL ES。繪製四邊形
- 14. '刪除'在OpenGL中的四邊形
- 15. OpenGL的移動四邊形
- 16. OpenGL四邊形重疊
- 17. 使用XNA繪製質感四邊形
- 18. 如何在openGL中繪製透明多邊形
- 19. 如何在OpenGL中單擊鼠標時繪製多邊形?
- 20. 如何在OpenGL-ES 2.0中繪製透明多邊形?
- 21. OpenGL紋理四邊形和無紋理四邊形
- 22. 在OpenGL中使用Ortho2D繪製四邊形問題的紋理問題
- 23. OpenGL在我的世界中繪製四邊形奇怪地顯示
- 24. 無法用3D圖形繪製簡單的四邊形
- 25. 繪製四邊形,線,opentk中的點不顯示正確
- 26. OpenGL:繪製三角形和四邊形混合的最快方法?
- 27. OpenGL的:如何繪製三角形或多邊形平滑
- 28. OpenGL和GLFW:不繪製多邊形
- 29. 繪製多邊形的opengl和box2D
- 30. OpenGL lwjgl不會繪製多邊形
如果您想使用_modern_ api,那麼是的,您將不得不創建頂點和片段着色器...除非使用兼容性擴展,否則固定管道已消失。 –
您可以隨時恢復到兼容性配置文件,但是在使用更新的版本時無法獲得任何內容。使用固定管道也沒有意義。可編程管道不是未來,它已經在這裏。 –