#Week04
##再看 glScalef
1. 下載課本範例 https://jsyeh.org/3dcg10/
2. data, win32
3. windows.zip => 下載\windows\Transformtion.exe
3. data.zip => 下載\windows\data\模型檔
4. 試 glScalef (x, y, z);
5. 今天上課內容
5.1. 主題:keyboard、mouse、motion
5.2. 主題:移動、旋轉、縮放
5.3. 主題:矩陣
##week04_mouse_glScalef
1. 安裝freeglut,拉到桌面,再把lib的libfreeglut.a複製成libglut32.a
2. CodeBlocks File-New-Project,GLUT專案,week04_mouse_glScalef
3. 把blog/github的10行程式貼進來
4. mouse_glScalef
5. 縮放
##試著交換 translate/rotate 兩行程式
1. 試課本範例 Transformation
2. 下方程式,移到右方,再 rotate 看看
3. 下方程式,按右鍵,可 swap translate/rotate 交換
4. 再 rotate 看看,差在哪裡
5. 公轉、自轉
6. 旋轉軸不一樣
7. 好像是「把一個自轉的人」搬到右邊去
8. 好像是「吃辦桌時,桌上的大圓盤,把東西放上去,轉」
##理解的技巧
1. 把左耳「靠著」左肩,再看程式碼 (從下往上看)
2. 把「旋轉中、長胖的藍色的車子」移到右邊去
3. 把「全部的東西」做旋轉
##week04_translate_rotate_scale
1. File-New-Project, GLUT專案 week04_translate_rotate_scale
2. 把剛剛的week04_mouse_glScalef 程式
整個「旋轉中的縮很小的綠色的茶壺」移到右邊去
##week04_rotate_translate_scale
##week04_keyboard_mouse_motion
1. File-New-Project, GLUT專案
2. 把10行程式複製貼上
3.
4.
沒有留言:
張貼留言