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