下載課本的範例 https://jsyeh.org/3dcg10/
## 要寫程式, 試試看點線面色彩
左邊畫面的滑鼠右鍵可讓點放大
右邊畫面的滑鼠鍵右邊可切換成點、線、面
拖曳綠色數字可更改數值(包括顏色)
左邊設成多一點顏色toogle colors at vertices
左邊切成TRAIANGLES
File-New-Project, GLUT專案, week02_glut_color_teapot
將上禮拜的茶壺改成黃色
把上禮拜的10行貼過來,再加上一行glColor3f(1,1,0);
## 要設定色彩
可用小畫家, 來畫其他的色彩。使用滴管來吸色, 使用「 編輯色彩」 來查看色彩的值。
/255.0 變成有小數點的float浮點數
以阿尼亞的色彩為例, 兩個不同大小的茶壼, 用不同的色彩, 畫出兩色的效果。
## 畫三角形
1. File-New-Project, GLUT專案, week02_glut_triangle
2. 一樣,把今天的10行貼下來, 再加今天的第2個主角:頂點
3. glBegin(GL_POLYGON);
4. glColor3f(r,g,b);
5. glVertex2f(x,y);
6. glEnd();
三個頂點不可在同一個位子
## 用小畫家,幫我們找到頂點座標
1. File-New-Project, GLUT專案, week02_glut_glVertex2f_mspaint
2.開一個小畫家把圖放進來。建議400x400,中心點在200,200
3.口訣:減一半、除一半.0
4.y座標比較麻煩 -(y座標-中心點200)/200.0, 口訣:減一半、除一半, 再加負號
##使用sin,cos畫出三角形
1. File-New-Project, GLUT專案, week02_glut_cos_sin_circle
2.使用for迴圈,記得要加<math.h>
沒有留言:
張貼留言