qiangbizhi 2020-04-09
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