------------------------------------------------------------------------------------------------
glTranslatef (x,y,z) ; // 移動
glRotatef (angle , x,y,z); // 轉動
glScalef(x,y,z); //大小
glPopMatrix(); //還原矩陣
glBegin(GL_POYGON); //開始畫頂點
glNormal3f(nx,ny,nz); //法向量
glTexCoord2f(tx,ty); //貼圖座標
glColor3f(r,g,b); //顏色
glVertex3f(x,y,z); //頂點
glPushMatrix(); //備份矩陣
-----------------------------------------------------------------------------------------------------
茶壺看起來沒有旋轉而是彈過來又彈過去那該怎麼辦? 把裡面放一個實心的茶壺就可以解決這個問題
void display()
{
glEnable(GL_DEPTH_TEST); //開這個才有三低,深度測試
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glRotatef(1, 1,1,1);
glColor3f(1,0,0);
glutSolidTeapot(0.299);
glColor3f(1,1,1);
glutWireTeapot(0.3);
glutSwapBuffers();
glutPostRedisplay();
}
沒有留言:
張貼留言