我最近开始学习OpenGL(大于3.3版本),我注意到很多例子和教程都同时使用freeglut和glew,但并没有真正解释它们之间的区别。在谷歌和阅读无数文章之后,我找到的最好的描述是这个OpenGL相关工具箱和API,但我觉得还是不够清晰。我甚至读了SO上的标签信息。
作为一个OpenGL的新手,我仍然试图理解不同的概念。我已经创建了一个基本程序,使用glew创建上下文(在windows,VS2010),绘制非常基本的形状,所有这些都不需要显式地包含freeglut。所以我不明白为什么我需要它。
那么我的问题是,以下各项有何区别:
-freeglut
-glew
-(& glfw)
它们中的一个能做什么,而其他几个不能呢?