使用 GLUT 是否不专业?

发布于 2024-10-10 02:30:43 字数 270 浏览 0 评论 0原文

我从此处读到一些内容,说使用 GLUT 被认为是不专业的。 Swiftless 有相当多的教程,我将他视为 NeHe 中的“转到 OpenGL 示例和教程”。我在一些项目中以多种语言使用了 GLUT,但主要是用于学校项目。我发现用它制作跨平台 OpenGL 应用程序非常容易。

使用 GLUT 是否不专业?如果是这样为什么?

I read something from here that said using GLUT is considered unprofessional. Swiftless has a fair amount of tutorials and I would consider him among NeHe as "go to OpenGL examples and tutorials". I have used GLUT in several languages in a few projects, though mostly for school projects. I find it very easy to make cross platform OpenGL apps with it.

Is using GLUT unprofessional? If so why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟花易冷人易散 2024-10-17 02:30:43

GLUT 不再处于积极开发状态,这是不使用它的原因之一。

另一个原因是其他包装器(GLFW、SDL)不仅正在积极开发中,而且通常更强大。

而且 GLUT 的面向回调的 API 通常被认为不是很有用。我的意思是,它可以工作,并且当然可以使用它,但是 GLFW 和 SDL 都希望您自己编写程序的主循环(SDL 也具有独立于平台但显式的消息处理),至少在我看来,结果是更加清晰和灵活的代码。

我的结论是:使用一些独立于平台的 OpenGL 包装器肯定比 WinAPI 等更好,但 GLUT 可能不是可用包装器中的最佳选择。

GLUT is no longer under active development, that's one reason not to use it.

Another is that other wrappers (GLFW, SDL) are not only under active development, but generally more powerful.

Also the callback-oriented API of GLUT is usually not considered very usable. I mean, it works and it is certainly possible to use it, but both GLFW and SDL want you to write the main loop of your program yourself (SDL also has platform-independent yet explicit message handling) which, at least in my opinion, results in MUCH more clear and flexible code.

My conclusion: using some platform independent wrapper for OpenGL is certainly better than, say, WinAPI, but GLUT is probably not the best choice among the wrappers which are available.

像极了他 2024-10-17 02:30:43

不,这并不是不专业。使用最简单且符合您要求的方式。我发现 freeglut 比 glut 更好(不同的许可证,并提供更好的灵活性),但从 glut 切换到 qt 或 sdl 应该相当容易。

No, it is not unprofessional. Use whatever is easiest and fits your requirements. I find freeglut better then glut (different license, and provides better flexibility), but it should be fairly easy to switch from glut to qt or sdl.

满地尘埃落定 2024-10-17 02:30:43

我只能说它在一点上不专业:它可能不太能移植到其他平台(例如 Bada OS)。

I can only argue for it being unprofessional on one point only: it may not be so portable to other platforms (such as Bada OS).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文