week 04
##再看 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.先把translate 移到右方,再rotate看看
3.下方程式,按右鍵,可swap translate/rotate交換
4.再rotate看看,差在哪裡.
5.公轉、自轉
6.旋轉軸不一樣
7.好像是「把一個自轉的人」搬到右邊去
8.好像是「吃辦桌時,桌上的大圓盤,把東西放上去,轉」
##理解的技巧
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行程式複製貼上
沒有留言:
張貼留言