OpenGL Glut
libai 发布于 2024-08-16

GLUT是OpenGL实用工具包,一个用于编写OpenGL程序的独立于窗口系统的工具包。它为OpenGL实现了一个简单的窗口应用编程接口(API)。GLUT使学习和探索OpenGL编程变得更加容易。GLUT提供了一个可移植的API,因此您可以编写一个可在Win32 PC和X11工作站上工作的OpenGL程序。

GLUT是为构建中小型OpenGL程序而设计的。虽然GLUT非常适合学习OpenGL和开发简单的OpenGL应用程序,但GLUT不是一个功能齐全的工具包,因此需要复杂用户界面的大型应用程序最好使用Motif等原生窗口系统工具包。GLUT简单易行,体积小。我的目的是保持GLUT的这种状态。

GLUT库支持以下功能:

  • 用于OpenGL渲染的多个窗口。
  • 回调驱动的事件处理。
  • 一个“空闲”的例程和计时器。
  • 用于生成各种实体和线框对象的实用程序。
  • 支持位图和笔划字体。
  • 其他窗口管理功能。

GLUT库具有C、C++(与C相同)、FORTRAN和Ada编程绑定。GLUT源代码分发可移植到几乎所有用于X窗口系统、Windows 95和NT的OpenGL实现。GLUT还可与Brian Paul的Mesa(OpenGL API的免费实现)配合使用。

由于GLUT与窗口系统无关(尽可能),因此GLUT可以在除X以外的窗口系统中实现。OS/2、NT和Windows 95以及Mac上的GLUT实现已经实现,但只有Win32和X11版本是官方GLUT源代码分发的一部分。

GLUT API的当前版本为3。当前的源代码发行版是GLUT 3.7。

 

李白
关注 私信
文章
12
关注
0
粉丝
0