gpt4 book ai didi

c++ - 为什么 GLUT 如此糟糕?

转载 作者:可可西里 更新时间:2023-11-01 18:16:27 26 4
gpt4 key购买 nike

尽管 openFrameworks 使用了 GLUT,但我看到了很多不好的评论。

Cinder 开发人员表示他们希望尽可能远离 GLUT...

那么它有什么不好呢?

最佳答案

您永远不应该使用实际 GLUT。自 2001 年左右以来,它就没有更新过。另一方面,FreeGLUT 很好;它与原始版本 100% 向后兼容,并且仍处于半主动开发阶段。您可以假设此答案中对“GLUT”的任何进一步引用均表示“FreeGLUT”。

Cinder 开发人员不使用它的原因很明显:因为他们正在重写它的功能。他们正在编写 GLUT 的替代品

GLUT 是围绕启动和运行应用程序而设计的。它旨在使将代码放置在何处变得简单明了,以使一切正常运行。这就是它的最终目的:让您可以轻松地将东西扔到屏幕上。

但是将内容扔到屏幕上通常不是实际的应用程序想要做的。当然,这是他们所做工作的一部分。但他们做的远不止于此。 GLUT 做事的方式通常与编写严肃应用程序的人想要做的事情背道而驰。

一切都是关于为正确的工作使用正确的工具。 GLUT 非常适合组合简单、独立的视觉效果。如果您需要一些基本输入(鼠标移动、按键),那就太好了。但是,如果您有严格的计时需求,或者实际应用程序需要做的许多其他事情,那么 GLUT 将成为障碍而不是帮助。

没有理由你不能在口袋里装上 GLUT 来进行简单的效果测试等等,然后再拿出像 Cinder 之类的东西来满足其他需求。

关于c++ - 为什么 GLUT 如此糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7936731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com