我正在开发一款3D游戏,但已经进行了首次测试之一,我只需要3或4 fps的计算。 以下是我的整个代码:http://pastebin.com/j2DWPS6Z 这是我在主代码中使用的Terrain.cpp文件:http://pastebin.com/d1gnE5KH
查看我用于绘图的代码,我只绘制了400个多边形。据我所知,不应该将fps降低到3到4 fps左右。
我使用的电脑是HP Elitebook 8570w,8GB内存和Intel内核i7,所以这不是问题。
有谁知道我做错了导致fps这么低?
答案 0 :(得分:6)
我认为问题可能是来自glFlush()
的内部循环的drawTerrain()
调用。您通常不需要调用此函数,尤其是内循环。尝试删除它。