读取关于 GLUT与FreeGLUT Ubuntu论坛的讨论之后。

是图形编程GLUT死了吗? SDL是所有现在流行的OpenGL编程?

有帮助吗?

解决方案

在我看来,GLUT依然很大学习编程中的OpenGL。它不再保留,据我所知。 请看看: http://www.opengl.org/resources/libraries/glut/ 作的官方字

从上述链接提取物 - “该GLUT库有两个C,C ++(同C),FORTRAN和Ada编程绑定。该GLUT源代码分配是便携式的,以几乎所有的OpenGL实现和平台。目前的版本是3.7。文库的其他版本是不预料。 GLUT不是开源。马克·基尔加德保持版权“。

也期待在: http://www.opengl.org/resources/libraries/ windowtoolkits / 替代品。

您可能也想看看GLUX: http://code.google.com/p / glux /

至于SDL是风靡一时,它是伟大的跨平台的东西,很多人都在使用它。我个人使用Qt为我的OpenGL的工作。其他窗口系统的替代品也是存在的。另外,也可以本地地编程,用于窗户或X


修改2017年2月28日


我要澄清的是,学生希望跳进的OpenGL的实用性将通过与SDL或Qt的开始得到更好的服务。作为@TM在他的评论正确地指出,使用GLUT远非编程一个真实的世界中OpenGL渲染应用的现实去除。我认为GLUT是良好的学习来自于思想,它更容易学习,当一个分离借鉴学习窗口系统的细节的关注一个OpenGL的关注。当然,这可能不符合你的需求。

其他提示

GLUT是相当简单的严肃游戏开发。 SDL被众多商业游戏移植公司使用。 GLUT恰好是很好的学习OpenGL和简单的演示。喜欢SDL的东西是实际游戏相当不错。

SDL其抽象为其他的东西,比如音频和SDL的各种插件库(SDL_image,SDL_mixer,...)写一个完整的游戏时有很大的帮助。具有控制主回路也是非常重要的。

如果你正在其上需要一些天然GUI以及OpenGL应用程序的工作(例如,3D建模),你可能会更感兴趣使用wxWidgets的或如batbrat建议,QT。

GLUT是一个非常有用的学习指导,但它不是功能齐全的或足够有用的大多数现实世界的应用。我也遇到了一些小问题有几个不同的GLUT的实现和支持,在某些环境中,所以我学会了远离它的任何东西,但快速演示。

我的OpenGL经验已普遍在嵌入式系统上,我有超过输出完全控制,并有我用X Instrinsics获得基本的OpenGL窗口了。这是一个有点痛苦,但它是一个很小的代码量去OpenGL的,其中的大部分工作已经完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top