旋轉茶壺
把
glutSolidSphere(1,slices,stacks); [ 實心圓形旋轉 ]
改成
glutSolidTeapot(1); [ 實心茶壺旋轉 ]
成功把旋轉的圓形變成旋轉的茶壺
重疊圖案
原本程式碼再加入glutSolidTeapot(1);
就會跟原本的圖重疊旋轉
加入
glColor3d(1,0,0);
改變顏色
程式碼分析
const double t = glutGet(GLUT_ELAPSED_TIME) / 1000.0;const double a = t*90.0;
glPushMatrix(); [備份矩陣]
glTranslated(-2.4,1.2,-6); [移動 (X,Y,Z) (左,上,內) ]
glRotated(60,1,0,0); [60度旋轉,因為(1,0,0)-->繞著X逆時針旋轉60度]
glRotated(a,0,0,1); [持續旋轉,因為(0,0,1)-->繞著Z作逆時針旋轉]
glColor3d(1,1,0); [改顏色]
glutSolidTeapot(1); [實心茶壺]
glPopMatrix(); [還原矩陣]
( 一直在轉動 )
沒有留言:
張貼留言