阿哲 week02
#點、線、面、色彩
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左邊,在右邊可按綠色數字上下調整
可改色彩
glColor3f(r,g,b)
改頂點座標
glVertex2f(x,y)
##寫程式,點線面色彩
1.moodle 下載 freelut
2.把freeglut 用mouse drag 點開他
3.把lib內的libfreeglut複製成libglut32.a
4.Codeblock:file-new-project 選glut專案目錄選桌面,專案名取 week02_glut_color_teapot
5.glut選桌面freeglut
6.執行會跳出上週城市
7.左邊的sources的main.cpp點開把上週10行貼過來
#安妮亞顏色
1.可用小畫家找出特別的顏色,使用編輯色彩來查看色彩的值。/255.0 變成小數點的float浮點數
2.glcolor(r,g,b)
0,1,0 綠色,1,0,0 紅色, 0,0,1藍色, 1,1,0 黃色
以阿尼亞色彩為例,兩個大小不同的茶壺,用不同的色彩,劃出兩色的效果
#畫三角形
1.File-New-project, Glut專案,week02_glut_triangle
2.一樣,把今天的10行貼下來,再加今天的頂點
glBegin(GL_POLYGON);
glColor3f(r,g,b);
glVertex2f(x,y);
glEnd();
以上其中考試的其中3題,佔30分
在真實作時,會有很多組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,口訣:減一半、除一半,在加負號
6.File-New-Projet, GLUT專案,week02_glut_mspaint_help_draw
.png)
.png)
.png)
.png)
.png)
.png)
.png)
沒有留言:
張貼留言