用于创建OpenGL应用程序的便携式工具包库

时间:2011-04-20 14:11:28

标签: c opengl glut

我是OpenGL的新手,我一直在使用GLUT做一些教程。

GLUT似乎非常笨重而且“老式”(如果你知道我的意思:D)所以我问是否有更简单,更容易(或许更直观)的库替代GLUT功能? / p>

2 个答案:

答案 0 :(得分:12)

听起来像GLFW就是你要找的。它是非常简单的库,但比GLUT更直观。它也基本支持键盘,鼠标和操纵杆输入。

它也是一个非常小的库,所以它的开销也很小。通常,如果静态链接,GLFW仅增加20-30kb的开销。可移植性也很出色,平台支持包括所有主要的桌面平台(Windows,Mac OS X,类似Unix系统的X Window系统,如FreeBSD和Linux)。

答案 1 :(得分:6)

我使用SDL。它是一个跨平台库,允许我创建一个OpenGL窗口和渲染上下文,它还可以处理鼠标,键盘和操纵杆输入。它支持声音输出和一些插件库,如SDL_mixer,以便更轻松地支持音频,SDL_ttf支持TrueType字体。

从SDL 1.3开始,还可以指定创建的OpenGL上下文应该支持哪个OpenGL版本并使用SDL 1.3我可以在Windows,Linux和我的Android手机上使用相同的代码。 SDL 1.3似乎还包括一些鼠标和触摸手势识别功能。