0

描画しているオブジェクトの変換に問題があります。これが私の表示機能全体です。間違っていることは何も見つからないようです。

glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glPushMatrix();
glLoadIdentity();
glOrtho(0, 720, 480, 0, -1.0, 1.0);
glTranslatef(-0.5f,0.0f,0.0f);

//drawing object here

glPopMatrix();
glutSwapBuffers();
4

1 に答える 1

2

完了したら、modelviewマトリックススタックの変更を開始する必要がありますglOrtho

// ...
glOrtho(0, 720, 480, 0, -1.0, 1.0);

glMatrixMode(GL_MODELVIEW);
glTranslatef(-0.5f,0.0f,0.0f);
// ...

しかし、現在、glPushMatrixglPopMatrixは異なるスタックを変更しているためglPopMatrix、エラーが発生します。とにかく、そのような単純な例ではそれらは必要ありません。

于 2013-02-26T13:07:19.323 に答える