Week02
## 點 線 面 色彩
1. 下載課本範例 https://jsyeh.org/3dcg10/
windows.zip 及 data.zip
2. 再下載資料夾, 把windows.zip拉到下載\windows 資料夾裡
3. 執行Shapes.exe 便可操作今天的課本內容
4. mouse右鍵, 在右邊可切換 點 線 面
5. mouse右鍵﹐在左邊可切換大的頂點 逐個色彩
6. mouse左鍵,在右邊可按[綠色數字] 上下調整
glColor3f(r,g,b)///色彩
glVertex2f(x,y)///座標
##要寫程式 試試看點線面色彩
1. Moodle下載 freeglut (桌面還有一份),點開它
2. 把freeglut 用mouse drag 到桌面,就裝好了
3. 把桌面 \freglut\lib\libfreeglut.a 複製成 libglut32.a
4. ColdBlocks: File-New-Project, 選 GLUT專案 目錄選桌面, 專案名 取 week02_glut_color_teapot
5. GLUT 要選 桌面的 freeglut
6. 執行會跳出上周的程式, 直接來改寫程式
7. 左邊的 Sources 的 main.cpp 點開, 把上週的10行貼上來
## 要設定色彩
1. glColer3f(r,g,b)
2. 0,1,0 綠色 1,0,0 紅色 1,1,0 黃色
3. 可用小畫家來畫其他色彩,使用滴管來取色,使用【編輯色彩】來查看色彩的值
/255.0變成有小數點的float浮點數
4. 老師以阿尼亞的色彩為例,兩個不同大小的茶壺用不同的色彩,畫出兩色的效果
## 畫出三角形
1. File-New-Project, GLUT專案, week02_glut_triangle
2. 把今天的10行貼下來, 再加今天的第2個主角:頂點
3. glBegin(GL_POLYGON);
4. glColor3f(r,g,b)
5. glVertex3f(x,y)
6. glEnd();
##用小畫家, 幫我們找到「任意形狀」的頂點座標
1. 開小畫家, 把圖片放上去
2. 小畫家的座標裡, 左上角是0,0, 右下角是400, 400(假設圖片寬度400, 高度40)
3. 關於座標, OpenGL 預設是「正中間0,0」, 右邊是+1, 左邊是-1, 上面是+1, 下面是-1
4. 將小畫家的 (x座標-中心點200)/200.0 變成 OpenGL的座標 口訣: 減一半、再除一半.0
5. y座標比較麻煩 -(y座標-中心點200)/200.0 口訣: 減一半、除一半、再加負號
6. File-New-Project, GLUT專案, week02_glut_mspaint_help_draw
沒有留言:
張貼留言