const double a = t*90.0;
glPushMatrix(); 備份矩陣
glTranslated(-2.4,1.2,-6); 移到(X,Y,Z)的位置
(double)
glRotated(60,1,0,0); 全部先照X軸繞60度 (為了美觀
glRotated(a,0,0,1); 繞著Z軸轉 a角度會跟著啟動時間而改變因此行成轉動
//glutSolidSphere(1,slices,stacks); 畫一個實心圓形 不過被我注解掉了
glutWireTeapot(1); 畫一個空心茶壺
glPopMatrix(); 還原矩陣
glPushMatrix();
glTranslated(-2.4,1.2,-6);
///glRotated(60,1,0,0);
glRotated(a,1,1,0);
glScalef(0.5,0.5,0.5); X縮小0.5倍 Y縮小0.5倍 Z縮小0.5倍
glutSolidSphere(1,slices,stacks); 畫實心圓
glutSolidTeapot(1); 畫實心茶壺
glPopMatrix();


沒有留言:
張貼留言