練習Translate, Rotate, Scale
移動、旋轉、縮放
1.開啟新的GLUT專案
glPushMatrix();
glTranslated(-2.4,1.2,-6);
glRotated(60,1,0,0);
glRotated(a,0,0,1);
glutSolidSphere(1,slices,stacks)
glPopMatrix();
(下圖為原本執行結果)
2.修改程式碼
原部分程式碼
glPushMatrix();
glTranslated(-2.4,1.2,-6);
glRotated(60,1,0,0);
glRotated(a,0,0,1);
glutSolidCone(1,slices,stacks)
glPopMatrix();
修改後
glPushMatrix();
glTranslated(2,1.2,-6);//移動位置(X,Y,Z)
glRotated(60,1,0,0);//(旋轉60度,X軸,Y軸,Z軸)
glRotated(a,0,0,1);//沿Z軸不斷旋轉a
glScalef(2,2,2);//沿三軸放大2倍
glColor3f(1,0,1);//修改顏色
glutSolidTeapot(1);//將圖形改成茶壺
glPopMatrix();
執行!!!!!!!!!!!!!!!!!!!!!!!

