2024年2月29日 星期四

YT's 電腦圖學 Week02

 #點線面色彩

1.下載課本範例

https://jsyeh.org/3dcg10/

2. window.zip 解壓縮 => 下載 \windows\

    data.zip 解壓縮 =>複製到windows => 下載 \windows\ data



3. 點擊 Shapes.exe 可以用mouse來切換程式的參數

4. 在左視窗按右鍵,可以切換"大頂點"和多一點顏色

    在右視窗按右鍵,可切換"點線面"

    在右視窗的左鍵,按住綠色數字,可上下拖曳數字大小

* 試 GL TRIANGLES 三角形

1. 左邊設成"多一點顏色" toogle colors at vertices

2. 左邊切換成 TRIANGLES

3. 每個頂點都可以有自己的顏色


#將茶壺增加顏色

1. 先把 freeglut 下載複製至桌面 => freeglut => lib => libfreeglut.a 複製並改名成 libglut32.a => 打開 CodeBlocks => File => Project => GLUT => *目錄選擇桌面* => 檔名為 week02_glut_color_teapot => GLUT要設定桌面的 freeglut

( 和上週步驟相同 ! )

2. 將上週的10行程式碼複製來用,再加上一行增加顏色


* 新增顏色

 ! 可以用小畫家的滴管吸色功能,選取需要的顏色 ! 

1. 開啟小畫家把需要的圖貼進去,用滴管來吸色,再用 " 編輯色彩 " 來看色彩的參數

2.  程式裡 glColor3f ( r , g,  b ) 是 0.0 ~ 1.0 中間,所以要把吸到的顏色 / 255.0

ex : glColor3f ( 247/255.0 , 180 / 255.0 , 171 / 255.0 );


* 畫彩色三角形

1. 開新的一個 Project ,畫圖形和新增顏色
  • glBegin ( GL_POLYGON ); 畫多邊形
  • glColor3f ( r , g , b ); 色彩
  • glVertex2f ( x , y ); 頂點位置
  • glEnd ( ); 結束畫


* 用小畫家找座標

1. 開新專案後,將需要的圖貼上小畫家,建議使用視窗大小為400x400,中心點在200x200
    口訣 : 減一半、除一半、Y加負號

    ( 座標為左下角的數字 )



    * 畫圓

    使用數學公式   



    將圓改大小和移位置



* 畫出米老鼠






































沒有留言:

張貼留言