【发布时间】:2009-08-10 00:30:53
【问题描述】:
试图决定一个库来为我的 OpenGL 应用程序创建一个窗口并捕获用户输入,但是选择太多了:
GLUT 已经过时了。我喜欢 GLFW,但似乎您无法在显示它之前设置窗口位置(我希望它居中,有这么多要问的吗?)所以你看到它出现然后移动,这让我很困扰。另外,开发似乎也停止了。 SFML 有一些不错的特性,但它使用事件轮询而不是我更喜欢的用于解耦的回调。我认为我不需要 FLTK 的所有 GUI 功能。 SDL 很慢(似乎没有利用 GPU)。而另外 3 个我不太了解(FreeGLUT、OpenGLUT、OGLWFW)。那么哪一个是邪恶的较小的呢?还有其他我没听说过的吗?
我只是想制作一个简单的 2D 游戏。我对 OpenGL 已经足够熟悉了,所以我并不需要绘制例程,但我可能不会抱怨其他如果实现得当的话可能有用的函数。
【问题讨论】:
-
OGLWFW 目前似乎只支持 Win32。该网站称 Linux/Mac 支持是“计划中的”。您还没有说许可或跨平台支持是否是一个问题 - 如果是,您可能需要记下这一点。
-
哦。我一定忽略了这一点。跨平台很好……特别是因为我现在正在 Ubuntu 上开发。许可只是一个小问题,因为我似乎从来没有完成任何事情......我从来没有达到我有能力出售它的地步。