2013-01-09 64 views
-3

我有一个搅拌器obj。文件在OpenGL应用程序中。我还添加了一个摄像头,以便它可以在该物体周围移动(这是一座建筑物,因此它非常大)。帧速率是可怕的。OpenGL中的低帧率

为什么它变慢和/或我该如何让它变得更快?

void camera (void) { 
glRotatef(xrot,1.0,0.0,0.0); 
glRotatef(yrot,0.0,1.0,0.0); 
glTranslated(-xpos,-ypos,-zpos); } 

这只是我的简单相机类。以防万一它有帮助。

+2

这个问题比没有看到你的代码更可能无法回答(除了随机猜测)。 – Bart

+0

@Bart不是! –

+1

@FelixK。继续 – Bart

回答

1

有一些原因,你的代码可能会很慢:

毕竟您已经进行了大量优化 去做。我将开始优化我的渲染管道,并删除固定功能管道,并开始使用着色器和顶点缓冲区。

+0

谢谢你的答案。我不是在寻找一个直接的代码声明,更多的信息如何改善帧速率。我只是说这个问题很差。谢谢你的帮助。我已经集成了顶点缓冲,并且它更快。非常感激! –

+0

@ user1956870很高兴我能帮上忙。 –