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

GLn*_*ewb 9 c opengl glut

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

GLUT似乎很笨重和"老式"(如果你知道我的意思:D)所以我问是否有更简单,更容易(或许更直观)的库替代GLUT功能?

Ath*_*ick 12

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

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


tre*_*nki 6

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

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