ポリゴンを作成し、マウス ボタンを離したときに平行移動/回転しようとしています。glBegin
andを使用してポリゴン全体を再描画すると、これを行うことができますがglEnd
、画面上にポリゴンを一度描画したことがあり、同じオブジェクトを使用して回転/移動を適用したいだけなので、これが本当に必要かどうかはわかりませんそれに。
以下にスニペットを入れています。
if(state == GLUT_UP){
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glRotatef(90,0,0,1);
// glTranslatef(50,-50,0);
/*
glBegin(GL_POLYGON);
glVertex2i (-40,40) ; //Specify li ne - se gme nt ge ometry .
glVertex2i (-30 , -40) ;
glVertex2i (0 , 20) ;
glVertex2i (40 , 35) ;
glEnd() ;
*/
glClear(GL_COLOR_BUFFER_BIT);
glPopMatrix();
glutSwapBuffers();
// glutPostRedisplay();
}