1.下在freeglut檔案解壓縮,然後將lib檔案裡的libfreeglut複製,並貼上後改名為libglut32.a
2.codeblocks打開glut專案,檔名為week03_mouse,然後貼上第1周的10行程式碼
3.在程式碼裡加上新的3行程式碼(觀看下面圖片)
| 點案圖形的滑鼠可以讓小黑跳出2行(Hello Mouse) |
4.輸出(House Mouse)註解,輸出新的(printf("%d %d %d %d\n", button, state, x, y);)程式碼
| 點案圖形可以跑出數值(button是滑鼠按左鍵跳0,中鍵跳1,右鍵跳2,中鍵上滑跳3,中鍵下滑跳4) |
6.到網址(https://jsyeh.org/3dcg10/)下載windows32跟data.zip,解壓縮windows32後將data的資料移到windows裡面(打開Transformation.exe)
8.到codeblocks打開新的GLUT專案,名稱為week03_mouse_Translate(裡面擷取了範例46、49、54行的程式)修改程式碼後的執行畫面是可以根據點按位置改面茶壺的位置
7.右邊介面按右鍵可以改變模組
| 下面是調整視角位置 |
8.到codeblocks打開新的GLUT專案,名稱為week03_mouse_Translate(裡面擷取了範例46、49、54行的程式)修改程式碼後的執行畫面是可以根據點按位置改面茶壺的位置
| 茶壺可以根據點按位置來改變呈現位置 |
9.關於模型的x,y,z軸的轉動可以透過右手比讚來理解
(1)轉動軸,就是比讚的理解
(2)轉軸方向,就是其他手指的轉動方向
(3)對y軸轉,簡單比個讚,完成
(4)對x軸轉,要把拇指向右,也可以轉
(5)對-y軸轉,就是比個到讚,也可以理解
(6)最難理的z軸,拇指指向自己
10.再次開啟一個新的專案,新增可以轉動z軸的程式(下面是執行結果)
沒有留言:
張貼留言