2024年2月26日 星期一

阿哲 week02

 阿哲 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




三角形






沒有留言:

張貼留言