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