week02
點線面色彩
1.下載課本範例https://jsyeh.org/3dcg10/
windows.zip及data.zip
2.在下在資料夾,把windows.zip=>windows資料夾,data.zip裡面的data拉到windows裡
3.執行shapes.exe
4.右鍵可切換 點 線 面
5.右鍵左邊可切換大的頂點 各個色彩
6.左鍵在右邊可按綠色數字上下調整
要寫程式,試試看點線面色彩
1.下載freeglut
2.把freeglut抓到桌面
3.把桌面\freglut\lib\libfreeglut.a複製成libglut32.a
4.codeblock 選GLUT專案 目錄選桌面 專案名取 week02_glut_color_teapot
5.GLUT要選 桌面的freeglut
6.執行會跳出上週程式
7.把上周10行貼過來
要設定色彩
1.glcolor3f(r,g,b);
2.(0,1,0)綠色(1,0,0)紅色(0,0,1)藍色(1,1,0)黃色
3.查看其他顏色
4.老師以阿尼亞色彩為例,用不同色彩
畫三角形
1.File-new-project,GLUT專案,week02_glut_triangle
2.把10行貼下來
3.glBegin(GL_POLYGON);
4.glColor3f(r,g,b);
5.glVertex2f(x,y);
6.glend();
7.在貞的實作時 會有很多組glColor3f(r,g,b) 及 glVertex2f(x,y)
用小畫家 幫我們倒到任意形狀的頂點座標
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,口訣:減一半 除一半 在加負號
沒有留言:
張貼留言