##點線面色彩
1.下載課本範例https://jsyeh.org/3dcg10/
windows.zip及data.zip
2.在下載資料夾,把windows.zip =>windows資料夾,data.zip裡面的data拉到windows裡
3.執行shapes.exe
4.mouse右鍵可切換點線面
5.mouse右鍵,左鍵可切換大的頂點 逐個色彩
6.mouse左鍵 在右邊可按綠色數字上下調整
##要寫程式,試試看點線面色彩
1.moodle下載freeglut
2.把freeglut抓到桌面
3.把桌面\freeglut\lib\libfreeglut a複製成libglut32.a
4.codeblock 選GIUT專案 目錄選桌面 專案取名 week02_glut_color_teapot
5.GLUT要選桌面的freeglut
6.執行會跳出上周程式
7.左邊的sources的main.cpp點開把上周10行貼過來
##要設定色彩
1. glColor3f(r,g,b);
2.0,1,0 綠色, 1,0,0 紅色, 0,0,1 藍色, 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.glVertex2f(x,y);
6.glEnd();
7.以上是期中考試的10題其中的3題,佔30分。
8.在真的實作時,會有很多的 glColor3f(r,g,b); 及 glVertex2f(x,y);
##用小畫家,幫我們找到{任意形狀}的頂點座標
1.開啟小畫家,把圖片放上去。
2.小畫家的座標裡,左上角是0,0, 右下角是300,300 (假設圖片寬度300高度300)
3.關於座標,openGL 預設是{正中間0,0},右邊是 +1, 左邊是-1。上面是+1,下面是-1。
4.把小畫家的(x座標-中心點200)/200.0 變成 openGL的座標 口訣: 減一半,再除一半.0
5.y座標比較麻煩 -(y座標-中心點200)/200.0, 口訣: 減一半,除一半,再加負號
沒有留言:
張貼留言