2013-01-09 49 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很高興我能幫上忙。 –