2023年3月9日 星期四

Non Stop Going Ahead week04

 

 Week04

1.去小葉老師的網站Computer Graphics (jsyeh.org)中下載source,data,win32,glut32.dll並解壓縮

2.將Data資料夾複製到Windows資料夾中 執行Transformation.exe檔

04-1

1.若glRotatef的參數為(0,1,0) 調整角度數值會按照安培右手定則大拇指朝向Y軸的四指方向旋轉

2.若glRotatef的參數為(1,0,0) 調整角度數值會按照安培右手定則大拇指朝向X軸的四指方向旋轉

3.若glRotatef的參數為(0,0,1) 調整角度數值會按照安培右手定則大拇指朝向Z軸的四指方向旋轉
4.若glRotatef的參數為(1,1,0) 調整角度數值會按照安培右手定則大拇指朝向二維向量XY軸45度角的四指方向旋轉

04-2

1.開一個Glut專案,並將week03的基本十行程式碼複製上去,再新增下列多行程式碼清除背景且使茶壺旋轉

2.新增打光函式(從GLUT範例程式中提取)

04-3

1.將transformation.exe中的glTranslatef與glRotatef交換,並將藍色車子長胖且向右移動,車子會繞著中心點公轉

2.用week04-1的Glut專案程式碼 用glColor3f將茶壺上色並用glTranslatef使它移動到畫面右方自轉

3.再新增一個茶壺並改成黃色再將黃色茶壺往上移並使它進行旋轉

05-3

1.使用剛剛所學到的函式 生成一個白色正方體 並使兩片海苔各在左右上角進行旋轉 P.S圖中有做註解






沒有留言:

張貼留言