2024年3月7日 星期四

week03

1.桌面安裝 freeglut,把lib的libfreeglut.a複製成libglut32.a



2.打開CodeBlocks後點選File --> New --> Project,點選GLUT專案,將資料存在桌面,檔名week03_mouse。


3.從github複製貼上十行程式碼


4.加三行mouse


5.最後點選齒輪加播放鍵,有三個版本
(1)


(2)寫參數


(3)滑鼠自己寫程式


##看課本範例
1.到https://jsyeh.org/3dcq10下載data win32 兩個檔案


2.
打開CodeBlocks後點選File --> New --> Project,點選GLUT專案,將資料存在桌面,檔名week03_mouse_glTranslatef。偷程式碼:46行、49行、54行,程式從week03_mouse拿來用


3.最後點選齒輪加播放鍵,茶壺會移動


##轉動
利用安培右手定則,轉動軸就是拇指,轉動方向就是其他手指的轉動方向
1.對y軸轉,就是比個讚
2.對x軸轉,要把姆指向右
3.對-y軸轉,就是比倒讚
4.對z軸轉,姆指要向著鼻子

1.打開CodeBlocks後點選File --> New --> Project,點選GLUT專案,將資料存在桌面,檔名week03_mouse_glRotatef
2.把week03_mouse_glTranslatef的程式拿來用
3.增加float angle=0;
4.glRotatef(angle,0,0,1);///對z軸轉
5.mouse motion滑鼠動作的細節
6.最後點選齒輪加播放鍵,茶壺會轉動


按e可以轉動,按w可以移動



















沒有留言:

張貼留言