Week04-0 旋轉範例物件
1.先到指定網站: https://jsyeh.org/3dcg10/ 下載win32.zip data.zip並解壓縮
2.打開Transformation.exe並進行操作 設定 glRotatef 倒數後三個數值
提示:右手旋轉軸定律
3.水平旋轉 x軸
5.範例數值為 (1.0,1.0,0.0)的旋轉軸1.建造GLUT專案,步驟一樣
2.將原先預設程式碼複製備存,後將上周的程式碼貼上並修改 (以下為修改後) glRotatef(angle,0,1,0);
glutIdleFunc(display);
Week04-2 打光效果
1.開啟新專案,並將04-1的程式碼再利用,將一開始預設程式碼的備份碼打開,並尋找有關light的兩大串程式碼
2.將這兩段複製並貼上專案裡,並void打光效果,int main也要加一項打光的宣告
Week04-2-1 範例展示
1.在模型範例視窗中,點擊右鍵有 Swap translate rotate的選項,點擊使用,會發現translate及rotate項順序換了。
2.調整 rotate會發現視角會以車子為中心旋轉1. 開新專案,並將04-1的程式碼複製貼上
在void display項多加兩行
glTranslated(0.5,0,0); 移至右邊(x軸) glColor3f(0,1,0); 變色
執行並看茶壺是否有移至右邊及變色
2.接下來是弄出另一個茶壺並讓它有中心點旋轉 將現有的茶壺程式碼複製並貼上
3.在 glColor3f 後下一行多加
glTranslated(0,0.5,0); (y軸)
4.執行並查看新的茶壺是否有以y軸(0.5)為中心旋轉
沒有留言:
張貼留言