我是OpenGL的新手,一直在使用GLUT进行教程学习。
GLUT似乎有些笨重和“老式”(如果你知道我是什么意思的话:D),所以我想问是否有更为直观简单的库来替代GLUT的功能?
GLUT似乎有些笨重和“老式”(如果你知道我是什么意思的话:D),所以我想问是否有更为直观简单的库来替代GLUT的功能?
GLFW
。它是一个相当简单的库,但比 GLUT 更直观。它也基本支持键盘、鼠标和操纵杆输入。
GLFW 是一个较小的库,因此它的开销很小。如果静态链接,则通常仅增加20-30kb 的开销。它的可移植性也非常好,平台支持包括所有主要桌面平台(Windows、Mac OS X、使用 X Window System 的 Unix 类系统,如 FreeBSD 和 Linux)。
SDL_mixer
以更轻松地支持音频和SDL_ttf
以支持TrueType字体。
从SDL 1.3开始,还可以指定创建的OpenGL上下文应支持哪个OpenGL版本,并且使用SDL 1.3,我可以让相同的代码在Windows、Linux和我的Android手机上工作。 SDL 1.3似乎还包括一些鼠标和触摸手势识别功能。