OPENGL中glad、glew、glfw、Freeglut的區別


glew(The OpenGL Extension Wrangler Library)是對底層OpenGL接口的封裝,可以讓你的代碼跨平台。

glad與glew作用相同,可以看作它的升級版。

Freeglut(OpenGL Utility Toolkit)主要用於創建OpenGL上下文、接收一些鼠標鍵盤事件等等。

glfw(Graphics Library Framework)是Freeglut升級版,作用基本一樣。

通常來說glad和glfw配合使用,比如我上面發的那個網站就是。

glew和Freeglut配合使用,比如OpenGL紅寶書上面的例子。

 

使用glfw+glad的中文教程

LearnOpenGL-CN:https://learnopengl-cn.github.io/

優點:根據“OpenGL+VS2017 環境配置(親測好使)<附帶必要知識點> - CSDN博客”的方法配置完之后,自己寫程序,一個圖形的所有的代碼都在一個.cpp里,結構比較簡單。

缺點:這個翻譯得有點晦澀,要讀好幾遍才能看懂。在畫三角形的時候就把着色器也一起講了,有點難理解,和openGL-tutorial對比着看,會有很大的收獲。

使用glfw+freeGLUT的中文教程

專欄:一步步學OpenGL3.3+ - CSDN博客

https://blog.csdn.net/column/details/13062.html?&page=2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM