#點線面色彩
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加負號
( 座標為左下角的數字 )
沒有留言:
張貼留言