2024年3月11日 星期一

Week04

 #Week04

#再看看 glScalef

1. 下載課本範例 https://jsyeh.org/3dcg10/

2. data, win32

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

3. data.zip =>下載\windows\data\模型檔

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

5.把它的意思 (和上週教的) , 寫到部落格裡

(每周寫一篇blog貼文)


##week04_mouse_glScalf

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

1. File-New-Project, GLUT專案

week04_mouse_glScalef 要設定好GLUT

2. 貼上10行GLUT程式碼


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

1. 試課本範例 Transformation

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

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

4. 再 rotate 看看, 差在哪裡

5. 公轉、自轉

6. 旋轉軸不一樣

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

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


##理解的技巧

1. 把左耳[靠著] 左肩,再看程式碼(從下往上看)

2. 把[旋轉中、長胖的藍色車子

長胖的藍色車子

藍色的車子

車子


把[全部的東西]做旋轉

放在右邊的高瘦的藍色車子

高瘦的藍色車子

藍色的車子

車子

##week04_translate_rotate_scale

1.File-New-Project, GLUT專案
week04_translate_rotate_scale
2.把剛剛的week04_mouse_glScalef 程式碼貼上
整個[旋轉中的縮很小的綠色的茶壺]移到
右邊
旋轉中的縮很小的綠色的茶壺
縮很小的綠色的茶壺
綠色的茶壺
茶壺

沒有留言:

張貼留言