欢迎光临散文网 会员登陆 & 注册

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

2023-02-01 12:29 作者:阿西拜-江西  | 我要投稿


什么是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绘制的窗口:

运行效果如下:

windows10+vs2019+64位,环境下的运行效果


OpenGL实例教程01:使用freegult创建OpenGL窗口的评论 (共 条)

分享到微博请遵守国家法律