2017年10月5日 星期四

黃筱婷的計圖筆記4

1.下載codeblocks
2.  freeglut解壓縮,
    再把桌面\freeglut\lib\libfreeglut.a
                                 複製libglut32.a
3.file-new-project   GLUT專案
--------------------
1.改display()函式
加入53,61,69行glColor3f(1,0,1);glutSolidTeapot(1);
                                改顏色          加茶壺

2.旋轉

3.glRotatef(角度,x,y,z)
                浮點數     
   glRotatef(60,1,0,0);對x軸旋轉60度
   glRotatef(a,0,0,1);
4.把glRotatef註解掉 不旋轉

5.只看第二個圖旋轉(右手座標系統)
       glPushMatrix();
        glTranslatef(0,1.2,-6);
        ///glRotatef(60,1,0,0);
        glRotatef(a,1,1,0);   /
        glColor3f(1,1,1);glutSolidTeapot(1);///
        glutSolidCone(1,1,slices,stacks);
        glPopMatrix();
6.加入glScalef(0.2,0.2,0.2);縮放0.2倍
-------
程式碼:
        glPushMatrix();備份矩陣
        glTranslatef(0,1.2,-6);移動
        ///glRotatef(60,1,0,0);旋轉
        glRotatef(a,1,1,0);
        glScalef(0.2,0.2,0.2);放大縮小
        glColor3f(1,1,1);glutSolidTeapot(1);///
        glutSolidCone(1,1,slices,stacks);
        glPopMatrix();還原矩陣
----------

7.滑鼠拖曳

沒有留言:

張貼留言