課堂練習一
課堂練習二
課堂練習三
#include<GL/glut.h>
float rot=0;
void myCar()
{
//for(int i=0;i<=10;i++)
{
glPushMatrix();
//glScalef(1,0.2*0.8*i,0.5);
glColor3f(1,0.5,0);
glutSolidCube(1);
glColor3f(0,1,0);
glutWireCube(1); //邊線
glPopMatrix();
}
}
void display()
{
glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(-20,1,0,0);
glRotatef(rot,0,1,0);
myCar();
glPopMatrix();
glutSwapBuffers();
}
void idle()
{
rot++;
display();
}
int main()
{
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("00161045_Shape");
glutDisplayFunc(display);
glutIdleFunc(idle);
glutMainLoop();
return 0;
}
沒有留言:
張貼留言