为CPU上的glTranslate()加载建议一个替代方案

时间:2010-05-24 02:03:38

标签: opengl

我一直致力于OpenGL项目。在这里,我只是展示了一条船,随着视图变化的一些选项而移动。它是一个2D程序。问题是我使用了许多glTranslate函数来移动代码中的船。它在Windows(DEV-CPP)中正常工作,但在 Fedora中执行时,它的移动速度非常非常慢。检查CPU负载时,它是巨大的。那么我可以尝试更快地移动船吗?

请帮助:)

2 个答案:

答案 0 :(得分:3)

您的Fedora版本中最有可能没有硬件加速。检查您是否安装了nvidia(或制造您的视频卡的任何人)的专有驱动程序。

另外,其他OpenGL程序运行得很快吗?

答案 1 :(得分:1)

可能是因为英特尔有一个糟糕的Linux驱动程序。

当你说你有太多的glTranslate时,有多少太多了?每帧数千?如果你有大量的背靠背调用的翻译调用,你可以随时手动添加它们,然后用总和调用glTranslate一次。如果这会减慢您的机器速度,我会怀疑。