opengl GLUT对于图形编程来说已经死了吗?[已关闭]

r1wp621o  于 2023-03-12  发布在  其他
关注(0)|答案(3)|浏览(163)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

7天前关闭。
Improve this question
在阅读了Ubuntu论坛上关于GLUT vs. FreeGLUT的讨论之后。
GLUT在图形编程中死了吗?SDL现在在OpenGL编程中风靡一时吗?

wf82jlnq

wf82jlnq1#

在我看来,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的注意力与对学习窗口系统的细节的关注。自然,这可能不符合您的需要。

y1aodyip

y1aodyip2#

GLUT对于严肃的游戏开发来说是相当简单的。SDL被许多商业游戏移植公司使用。GLUT碰巧适合研究OpenGL和简单的演示。像SDL这样的东西对于实际游戏来说是相当好的。
SDL及其对其他内容的抽象,如音频,以及SDL的各种插件库(SDL_image,SDL_mixer,...)在编写完整游戏时帮助很大。控制主循环也很重要。
如果您正在开发一个OpenGL应用程序,它也需要一些本地GUI(例如,一个3D建模器),那么您可能对使用wxWidgets或如batbrat建议的Qt更感兴趣。

kjthegm6

kjthegm63#

GLUT是一个非常有用的学习指南,但它的功能不够全面,对大多数实际应用程序来说也不够有用。我还遇到过一些不同的GLUT实现和支持在某些环境中的小问题,所以我学会了远离它,除了快速演示。
我的OpenGL经验通常是在嵌入式系统上,在那里我可以完全控制输出,在那里我使用X Instrinsics来启动基本的OpenGL窗口。这有点痛苦,但它是一个小数量的代码来进入OpenGL,在那里完成了大部分的工作。

相关问题