OPENGL中gladglewglfwFreeglut的区别

Posted marblemm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OPENGL中gladglewglfwFreeglut的区别相关的知识,希望对你有一定的参考价值。

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

以上是关于OPENGL中gladglewglfwFreeglut的区别的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL浮点精度

opengl中如何实现图象的缩放

opengl中 先用glFlush();然后glutSwapBuffers();有啥作用啊

OpenGL ES总结OpenGL ES中EGL

Qt5怎样使用OpenGL

OpenGL版本与OpenGL扩展机制