1-1下載課本範例,網址 https://jsyeh.org/3dcg10/
1-2下載data.zip跟windows.zip兩個檔案
1-3 在下載的資料夾,把windows.zip =>windows資料夾
把data.zip裡面的data拉到下載\windows資料夾裡
1-4 執行shapes.exe 就可以操作課本範例
1-5 滑鼠右鍵,在右邊可切換點、線、面
滑鼠右鍵,在左邊可以切換大的頂點、逐個色彩
滑鼠左鍵,在右邊可以按「綠色數字」上下調整
重點: glColor3f(r,g,b) =>可以改色彩
glVertex2f(x,y) =>可以改頂點座標
#要寫程式,試試看點線面色彩
2-1 moodle 下載freeglut,並點開,直接把freeglut拖移到桌面
2-2 把桌面\freglut\lib\libfreeglut.a 複製成 libglut32.a
2-3 CodeBlocks: File-New-Project ,選 GLUT專案 目錄選桌面
專案名取 week02_glut_color_teapot
2-4 GLUT選桌面的 freeglut
2-5 執行時, 會跳出上週的程式
2-6 左邊的 Sources 的 main.cpp 點開 ,把上週的10行貼上來
#畫三角形
4-1 File-New-Project, GLUT專案, week02_glut_triangle
4-2 再把今天的10行貼下來, 再加:頂點
4-3 glBegin(GL_POLYGON);
4-4 glColor3f(r,g,b);
4-5 glVertex2f(x,y);
4-6 glEnd();
4-7 上面\是期中考試的10題其中的3題(佔30分)
## 用小畫家, 找到「任意形狀」的頂點座標
5-1 開啟小畫家, 把圖片放上去。
5-2 小畫家的座標裡, 左上角是0,0, 右下角是 400, 400 (假設圖片寬度400,高度40)
5-3 OpenGL座標 預設是「正中間0,0」, 右邊是 +1, 左邊是-1。上面是+1, 下面是-1
5-4 把小畫家的 (x座標-中心點200)/200.0 變成 OpenGL的座標 口訣: 減一半、再除一半.0
5-5 y座標比較麻煩 -(y座標-中心點200)/200.0 口訣:減一半、除一半, 再加負號
5-6 File-New-Project, GLUT專案, week02_glut_mspaint_help_draw
#上傳Github
沒有留言:
張貼留言