2024年3月7日 星期四

Lwy茶壺 week03

 ##week03

0.桌面安裝freeglut,把lib的libfreeglut.a複製成libglit.a

1.File-New-Project,GLUT專案 week03_mouse ,記得目錄(桌面),GLUT目錄(桌面/freeglut)

2.貼上10行程式碼

3.加3行mouse


按茶壺會跑出Hello Mouse




##印參數

按茶壺跑出來的數字對應滑鼠按鍵和座標

##滑鼠寫程式



##課本範例
1.到https://jsyeh.org/3dcg10/ 下載課本範例 data.zip ,windows.zip兩個檔案
2.windows.zip,解壓縮
3.data.zip,解壓縮,拉到windows資料夾
4.打開Transformation.exe
5.按住數字拉可以更改參數


按滑鼠右鍵可以更改模型

##week03_mouse_glTranslatef
1.開新的GLUT專案




茶壺跟著滑鼠的位置移動

##試著了解glRotatef(角度,x,y,z)的參數
1.安培右手定則
2.轉動軸就是讚的那個拇指,轉動方向或是其他手指的轉動方向
3.對y軸轉,簡單比個讚,完成
4.對x軸轉,要把拇指向右,也可以轉
5.對-y軸轉,就是比個倒讚,也可以理解
6.最難的是z軸,向著那裡呢,那個拇指指向你的鼻子

##week03_mouse_glPotatef
1.開新的專案
2.把gltranslatef程式拿來用
3.增加float angle=0
4.增加glutMotionFunc(motion);



按住滑鼠,茶壺會跟著轉動





















沒有留言:

張貼留言