1、模拟期中考
glPushMatrix();
glTranslatef(x,y,z);
glRotatef(angle,x,y,z);
glScalef(x,y,z);
glBegin(GL_POLYGON);
glColor3f(R,G,B);
glNormal3f(nx,ny,nz);
glTexCoord(nx,ny);
glVertex3f(x,y,z);
glEnd();
glPopMatrix();
要加注解!
2、打光!
修改一下原始程式码:
效果如图:
修改打光的方向
关键程式码如下:(position)
若从下往上打光:
效果如图:
3、使用旋转
加入一行程式码: glutIdleFunc(display);
并设定float angle=0; angle++;
再画一个空心球:glutWireSphere(0.4,15,5);
沒有留言:
張貼留言