在阅读了Ubuntu论坛上关于GLUT vs. FreeGLUT的讨论后。
GLUT对于图形编程是不是已经死了?SDL现在是不是所有OpenGL编程的风尚?
发布于 2009-02-13 08:05:25
在我看来,GLUT仍然是学习OpenGL编程的好方法。据我所知,它已经不再维护了。一定要看:官方单词的http://www.opengl.org/resources/libraries/glut/
从上面的链接中摘录-“GLUT库具有C、C++ (与C相同)、FORTRAN和Ada编程绑定。GLUT源代码发行版可以移植到几乎所有的OpenGL实现和平台。当前版本是3.7。预计不会有更多的库发布。GLUT不是开源的。Mark Kilgard维护版权。”
另请查看:http://www.opengl.org/resources/libraries/windowtoolkits/中的替代方案。
您可能还想查看GLUX:http://code.google.com/p/glux/
至于SDL的流行,它对于跨平台的东西是很棒的,很多人都在使用它。我个人使用Qt来处理我的OpenGL工作。也存在其他窗口系统备选方案。也可以对windows或X进行本机编程。
编辑2017年2月28日:
我应该澄清的是,如果学生想要了解OpenGL的实用性,最好从SDL或Qt开始。正如@TM在他的评论中正确地指出的那样,使用GLUT与用OpenGL编写现实世界的渲染应用程序相去甚远。我认为GLUT对学习有好处的观点来自于这样一种想法,即当一个人将学习OpenGL的关注与学习窗口系统细节的关注分开时,学习会更容易。当然,这可能不符合您的需求。
发布于 2009-03-26 10:47:06
GLUT对于严肃的游戏开发来说是相当简单化的。SDL被许多商业游戏移植公司使用。GLUT恰好是学习OpenGL和简单演示的好去处。像SDL这样的东西对于实际的游戏来说是非常好的。
SDL及其对其他事物的抽象,例如音频,以及SDL的各种附加库(SDL_image、SDL_mixer等)。在编写完整的游戏时会有很大的帮助。控制主循环也是非常重要的。
如果你正在开发一个需要一些原生图形用户界面的OpenGL应用程序(例如,一个3D建模器),你可能会对使用wxWidgets或者batbrat建议的Qt更感兴趣。
发布于 2009-06-02 05:20:19
GLUT是一个非常有用的学习指南,但对于大多数现实世界的应用程序来说,它的功能还不够全面,也不够有用。我还在一些环境中遇到了一些不同的GLUT实现和支持的小问题,所以我已经学会了除了快速演示之外的任何事情都不要使用它。
我的OpenGL经验通常是在嵌入式系统上,在那里我可以完全控制输出,在那里我使用X Instrinsics来打开基本的OpenGL窗口。这有点痛苦,但只需少量代码就可以到达OpenGL,而大部分工作都是在这里完成的。
https://stackoverflow.com/questions/545111
复制相似问题