2024年2月26日 星期一

張軒的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左鍵 在右邊可按綠色數字上下調整


##要寫程式,試試看點線面色彩

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, 口訣: 減一半,除一半,再加負號





沒有留言:

張貼留言