2023年3月9日 星期四

今天盤出了嗎 Week04

 Week04-1 下載課本的範例並執行

  • 步驟:

1. 同Week03-1步驟,先在 https://jsyeh.org/3dcg10/ 中下載 win32、data、glut32.dll,並解壓縮檔


2. 把 data 資料夾整個剪下到 windows 資料夾裡
 

3. 點選 Transformation.exe並打開它,出現此畫面就成功了。glRotatef() 為可以調整視覺方向


4. 紅框為轉動角度,黃框為X軸旋轉角度,藍框為Y軸旋轉角度,紫框為Z軸旋轉選轉角度 
(轉動角度如右手定則)

Week04-2 會旋轉的茶壺

  •  步驟:

1. 同 Week01-2 的 建立 GLUT 程式,並取名為 Week04-1_rotate


2. 打開 main.cpp 看他的原始程式碼,並且之後要來模仿此框起來的程式碼。


3. 把程式碼全刪除,在貼上Week02所寫的十行程式碼後,並增加黃框裡的程式碼,執行後便會出現會旋轉的茶壺。
 

Week04-3 有光澤且會旋轉的茶壺

  •  步驟:

1. 同 Week01-2 的 建立 GLUT 程式,並取名為 Week04-1_rotate_light,並把 main.cpp 裡的程式碼更改為 Week04-1_rotate 裡的程式碼。


2. 再增加原程式碼的第126~134行、第156~172行程式碼到 main.cpp 裡。
    (黃框為複製過去的程式碼、粉框為增加上去的程式碼) 


3. 執行後便會出現一個有光澤且會旋轉的茶壺。


Week04-4 自轉與公轉

  •  步驟:

1. 再次回到 windows 資料夾裡,點選Transformation.exe並打開它 
 
粉框為轉動整個世界,米色框為轉動物品角度,藍框為改變物品大小
 

2. 再次切換,粉框為移動物品角度,黃框為轉動中的,藍框為改變物品大小,紫框為車子。
 

Week04-5 會旋轉、有光澤、有顏色的茶壺

  • 步驟:

1. 同 Week01-2 的 建立 GLUT 程式,並取名為 Week04-1_rotate_translate,並把 main.cpp 裡的程式碼更改為 Week04-1_retate 裡的程式碼,並且增加框起來的程式碼,執行後便會出現藍色的茶壺。
 

 2. 在程式碼中,再增加一個會移動旋轉且不同顏色的茶壺 (粉框裡的程式碼)
 

3. 執行後便會出現兩個不同顏色且會旋轉移動的茶壺。




沒有留言:

張貼留言