1.
1-1 重溫上週進度,打開GLUT專案
將老師提供的freeglut下載下來,打開資料夾後將裡面的libfreeglut.a複製貼上改名成libglut32.a,打開codeblocks後按下file-new-projests-選擇GLUT專案,選擇桌面的freeglut檔案後確定,然後按下build and run讓它跑出三個旋轉的紅色幾何圖形,可以按下+或-讓它變複雜或是簡單,按下esc跟q可以關閉它。
1-2 第一個GLUT程式
按照上一周教的GLUT開啟方式打開GLUT專案,將它命名為GLUT_frist,將原本main.cpp裡面的程式碼全部刪掉,把老師說明的程式碼輸入進去,讓它跑出茶壺的圖案。
1-3 畫出兩個重疊大小不同的茶壺
用剛剛的程式碼,將glcolor3f();這個新的程式碼加進去,在裡面加上不同的參數,茶壺就會有顏色,然後再複製一遍,將第二個茶壺設定成不同的顏色及大小,按下build and run後就會出現兩個顏色大小不同重疊在一起的茶壺。
2.
2-1 畫出三個頂點創造一個三角形
開啟一個新的專案,叫做glut_many_vertex,然後將剛剛畫茶壺的程式碼複製貼上後,加上新的程式碼
glBegin(GL_POLYGON);
glVertex2f(0,1);
glVertex2f(-1,-1);
glVertex2f(+1,-1);
glEnd();
用這些程式碼連接三個頂點,畫出三角形,再運行程式後,就會看見茶壺後面有個大三角形
2-2 畫出三個角不同顏色的三角形
將剛剛第一節課教過的程式碼做一點點修改,,將第一行的glcolor3f();註解掉,在glvertex前面加上glcolor3f();裡面填上不同的色彩,將程式運行,看看三角形的顏色變化
2-3 嘗試用小畫家定位來完成回家作業的練習
將想要的圖片用小畫家打開,可以設定200*200的像素,圖片打開後將滑鼠移過去點就會看到兩個數字,將數字記錄下來後,減掉100再除以100.0(先減一半,再除一半,記得將y變成負號)就可以成功定位座標畫出圖形了。
2-4 用小畫家滴管工具來練習選擇RGB顏色
找一張自己想要的圖片,將它匯入小畫家裡,然後用小畫家的滴管工具選取顏色區塊後,按下編輯色彩,就會出現RGB的數字,因為數字不能超過1,所以要將色彩的顏色除以255.0。
2-6







沒有留言:
張貼留言