私のコードは現在次のようになっています:
glViewport (0, 0, this->w(), this->h());
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
//glTranslated (m_fXmovement, 0.0, m_fZmovement - 5);
//glRotated (m_fYangleView, 1.0, 0.0, 0.0);
//glRotated (m_fXangleView, 0.0, 1.0, 0.0);
///// Model View \\\\\
glMatrixMode(GL_MODELVIEW);
glTranslated (m_fXmovement, 0.0, m_fZmovement - 5 );
glRotated (m_fYangleView, 1.0, 0.0, 0.0);
glRotated (m_fXangleView, 0.0, 1.0, 0.0);
DrawWaveFrontObject (m_pDataObjectMedia);
glPushMatrix();
glTranslated (0.0, -3.0, 0.0);
DrawArea();
glPopMatrix();
DrawClickAnimation();
glLoadIdentity();
最初に GL_PROJECTION に移動部分があり、霧で作業するまではすべて正常に動作していました.... カメラが動いていないように感じました.そのカメラを指している追加のカメラのように感じました....
次に、誤って動きの部分を GL_MODELVIEW にコピーしてしまい、霧が思いどおりに動作していました。クリック アニメーションが領域に関連していないことを受け入れて、すべて問題ありませんでした。アニメーションは私のエゴで動きました。パースペクティブ....そして、これらの2つのVIEWのどちらにどのような種類の図面を配置する必要があるのか よくわかりません。私のコードに従って、誰かが私の例や説明、または私のスタイルで改善できるヒントを教えてもらえますか?