【发布时间】:2010-07-26 17:52:29
【问题描述】:
我最近在 opengl(使用 freeglut)中编写了一个迷宫游戏,在 Ubuntu 或 Cygwin 中构建时运行良好,但在使用 freeglut 构建在 Fedora Core 12 上时,游戏崩溃了,我的教授什么也看不到他在他的机器上构建它(他没有透露操作系统)。
另外,在之前的作业中,即使我已经实现了双缓冲,并且在每次显示后刷新缓冲区,我也会出现闪烁。闪烁发生在我的 Fedora 机器上,很少发生在我的 Ubunutu 机器上,而在 cygwin 中则完全没有。
最后,在 Fedora 机器上,雾非常浓,似乎忽略了对“glFogf(GL_FOG_DENSITY, 0.1)”的调用。然而,在 Cygwin 和 Ubuntu 上,雾的表现完美无缺。
操作系统之间的 freeglut 实现之间是否存在许多差异,这将是一个问题?我的教授似乎准备在这些项目上让我失望,但我不知道为什么 opengl 在操作系统之间表现得如此不稳定。
如果您有任何见解,请告诉我,感谢您的宝贵时间。
【问题讨论】:
-
每种情况涉及哪些 GPU?
-
好吧,首先确保你们都使用相同的库和相同的版本。此外,您的应用程序的性能高度依赖于显卡。你的教授有哪个 GPU?这些都是需要考虑的事情。
标签: c++ opengl ubuntu fedora freeglut