OpenGL实例教程01:使用freegult创建OpenGL窗口

什么是freegult
freeglut是GLUT(OpenGL Utility Toolkit )库的开源替代品。GLUT最初是由Mark Kilgard编写的,用于支持OpenGL“RedBook”第二版中的示例程序。从那时起,GLUT因其简单方便而被广泛应用于各种实际应用中。
freeglut全面兼容GLUT(GLUT库似乎已经被废弃了,而且它的许可证不允许任何人发布修改过的库代码),负责创建窗口、初始化OpenGL上下文和处理输入事件所需的所有系统相关工作,以实现真正可移植的OpenGL程序。
注:OpenGL规范没有指定任何用于创建和操作窗口的API。
freegult库的编译
使用cmake,选择编译器即可,一般不会遇到什么问题。
更多细节可以参阅freegult的官网:https://freeglut.sourceforge.net/
实例展示
下面是一个简单的实例,可以创建一个OpenGL绘制的窗口:
运行效果如下:
