草庐IT

c++ - 使用 OpenGL 创建多个多边形很慢?

我想在屏幕上绘制许多多边形,但我很快注意到速度很快变慢了。作为测试,我这样做了:for(inti=0;i这只有50个多边形,而且速度已经很慢了。我无法将它们直接上传到卡片中,因为我的程序将允许用户reshape顶点。我的问题是,我怎样才能加快速度。我没有使用深度。我也知道这不是我的GetCamera()函数,因为如果我创建500,000个分散的多边形也没关系,只是无法在View中显示它们。如果显卡每秒可以支持500,000,000个屏幕多边形,这应该很容易吧?谢谢 最佳答案 如前所述,不要在循环中而是在外部执行glBegin和glE