1.
在新的glut專案裡面加上
glColor3d(1,1,0);
glutSolidTeapot(1);
畫3個茶壺
2.
程式碼是
glPushMatrix();
glTranslated(-2.4,1.2,-6);
glRotated(60,1,0,0);
glRotated(a,0,0,1);
glColor3d(1,1,0);
glutSolidTeapot(1);
glutSolidSphere(1,slices,stacks);
glPopMatrix();
上面的rotated是照x軸轉動60度
下面是隨時間變化照z軸轉a度
把程式碼註解掉就可以看到差別
接下來可以玩玩Scale, 在程式碼裡面加上glScaled(2, 2, 2);
可以發現他x,y,z三軸都放大了2倍
4.
老師最後說明,記得使用glPushMatrix();和glPopMatrix();維持矩陣的乾淨。



沒有留言:
張貼留言