2023年3月9日 星期四

聯邦圖學院 Week04 旋轉

Week04

跟上禮拜一樣 到 jsyeh.org/3dcg10 下載windows.zip以及data.zip

下載好之後將兩個解壓縮並把data資料夾放到windows資料夾內

打開Transformation.exe

舉起右手,拇指是轉動軸(Y),而其他四指的方向則是轉動的方向
而角度後面的三個數值分別代表的是X,Y,Z軸


將那一軸的數值拉滿並轉動角度就會以那個軸轉動指定的角度
而將兩個數值拉滿則會以兩軸的中間軸(我不確定有沒有這個詞)旋轉


接著我們開啟Codeblocks並新創一個Week04-1_rotate
輸入以下內容就會得到一個旋轉茶杯



有了旋轉茶杯以後接下來要讓他有光線
輸入以下程式碼就能幫旋轉茶杯打光

接下來觀察自轉與轉的區別
回到Transformation.exe使用Scale把車子變寬之後用Translate移至旁邊

在黑色區塊按下滑鼠右鍵之後選擇Swap translate/rotate之後就能發現
一個是以汽車為中心旋轉(畫面看起來是只有汽車旋轉),一個是以場景中間為中心旋轉(看起來像汽車在跑)



接下來我們也可以用程式寫出來來方便觀察自轉和公轉的差異
使用下列程式碼就能看出兩個旋轉茶壺的差異



沒有留言:

張貼留言