-4

ブレンダーオブジェクトがあります。OpenGL アプリケーションのファイル。また、そのオブジェクトの周りにカメラが移動するようにカメラを追加しました (建物なので、かなり大きいです)。そのフレームレートはひどいです。

なぜ遅いのか、どうすれば速くすることができますか?

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

これは私の単純なカメラクラスです。念のため、それが役立ちます。

4

1 に答える 1

2

コードが遅くなる理由はいくつかあります。

結局のところ、多くの最適化を行う必要があります。レンダー パイプラインの最適化から始めて、固定関数パイプラインを削除し、シェーダーと頂点バッファーの使用を開始します。

于 2013-01-09T20:10:49.010 に答える