2024年3月11日 星期一

fangg week04

 



glScalef(x,y,z); 可調整鏡頭前後

##week04_mouse_glscalef
0. 安裝 freeglut,同時把lib\libfreeglut.a 複製成 libglut32.a
1. File-New-Project, GLUT專案 week04_mouse_glScalef 要設定好GLUT
2. 貼上10行GLUT程式碼

設定「清背景」的顏色
第二行: 清背景
第一個程式碼:可把圖案利用滑鼠放大放小
##試著交換 translate/rotate 兩行程式
1. 試課本範例 Transformaion
2. 先把translate 移到右方, 再rotate看看
3. 下方程式,按右鍵,可swap translate/rotate交換
4. 再rotate看看, 差在哪裡
5. 公轉,自轉
6. 旋轉軸不一樣
7. 好像是「把一個自轉的人」搬到右邊去
8. 好像是「吃辦桌時,桌上的大圓盤,把東西放上去,轉」

##理解的技巧
1.把左耳「靠著」左肩,再看程式碼
2. 
把「旋轉中,長胖的,藍色的車子」移到右邊去
旋轉中,長胖的藍色的車子
長胖的藍色車子
藍色的車子
車子

把「全部的東西」做旋轉
放在右邊的高瘦的藍色車子
高瘦的藍色的車子
藍色的車子
車子


第二個程式碼:可放大 會自行旋轉



第三個程式碼: 會自行旋轉成圈 還可以放大(進階版)


(把黃色除掉就是下面結果的程式)



滑鼠在空白處不動
按任一鍵盤就會顯示座標



第四個程式碼: 點擊右鍵,生成茶壺





沒有留言:

張貼留言