2023年3月9日 星期四

真week04



真week04 旋轉 Rotate

1.進入https://jsyeh.org/3dcg10/網頁


下載win32 data,將win32和data解壓縮

將data放入window

開啟Transformation.exe檔

開啟後按右鍵即可切換不同模型

後面的三個參數表示旋轉軸 Y 軸為(0,1,0),旋轉角度為正
車子會水平往右旋轉\將後面旋轉軸改為 X軸(1,0,0)
旋轉角度為正車頭會往下將選轉軸更改為Z軸(0,0,1)
旋轉角度為正車子會向左傾斜,右邊較高,因為Z軸方向由里往外延伸
若旋轉軸為(1,1,0),旋轉方向則會由左上往右下旋轉


























2.CodeBlocks: File-New-Project, 選 GLUT專案, 按GO

按Next->輸入檔名week01-2_GLUT->next->Finish

再把 GLUT 的目錄, 設成 桌面的 freeglut 

按下Sources 中的Main.pp

更改其中的程式碼























2.旋轉茶壺 

開啟codeblock 新增專案freeglut檔名為week04-1
新增之前要先解壓縮葉正勝老師上課軟體中的freeglut並用前幾周的方法複製
更改上周的程式碼,程式碼如下,就會獲得一個在原地旋轉的茶壺。















3.打光的旋轉茶壺

到另存的程式碼中尋找light
貼上WEEK04-1的程式
執行程式就會看見已經有打光上去的茶壺













4.理解車子的旋轉方向













5兩個旋轉茶壺

將之前rotate的程式碼複製貼上
口訣:「靠在左肩上,讀程式就從下往上讀


.










沒有留言:

張貼留言