2024年3月11日 星期一

阿奕學圖學

 #week04

##再看 glScalef

1.下載課本範例

2.data,win32

3.windows.zip=>下載/windows/Transformation.exe

4.data.zip

5.試glScalef(x,y,z);

6.把她的意思(和上週交的),寫到blogger


##week04_mouse_glScalef 

1.安裝freeglut,同時把lib\libfreeglut.a 複製成libglut32.a

2.開啟專案

3.貼上十行程式碼


##試著交換 translate/rotate 兩行程式

1.試課本範例Transformation

2.先把translate移到右方,再rotate看看

3.下方程式,按右鍵 可 swap translate/rotate交換

4.再rotate看看 差在哪

5.公轉 自轉

6.旋轉軸不一樣

7.好像是 把一個自轉的人 搬到右邊去

8.好像是 吃辦桌時 桌上的大圓盤 把東西放上去轉


#理解的技巧

1.把左耳靠著左肩 再看程式碼

2.把旋轉中 長胖的藍色車子 移到右邊去



把 全部的東西 做旋轉

放在右邊高瘦的藍色車子


##week04_translate_rotate_scale

1.開新GLUT專案

2.把剛剛的week04_mouse_glScalef程式碼複製過來


整個 旋轉中的縮很小的綠色茶壺 移動右邊

旋轉中的縮很小的綠色茶壺


##考試內容

glColor3f(0,1,0);

    glPushMatrix();

        glRotatef(angle++,0,0,1);

        glTranslatef(teapotX,teapotY,0);

        glScalef(s,s,s);

        glutSolidTeapot(0.3);

    glPopMatrix();

1.color

2.rotate 四個參數(旋轉

3.begin End


#week04_keyboard_mouse_motion

1.開新專案

2.把十行程式貼上

沒有留言:

張貼留言