- 打開CodeBlocks - 新建一個GLUT專案 - 完成後會出現此畫面
- 在左方點選main.cpp
- 將程式碼濃縮為以下比較簡單的版本
- 新增兩行程式碼 glColor3f(0,1,0); glutSolidTeapot( 0.3 ); 讓畫面出現兩個不同顏色的茶壺
- 新開一個專案,將剛剛寫的程式碼錄製貼上,只更改display函式的程式碼
glvertex2d( )利用點座標方式建構三角形 - 執行會出現一個綠色三角形和一個茶壺
- 接著我們要畫出一個RGB的三角形,我們要修改Display程式碼,改成如以下這樣,讓三頂點的顏色分別為RGB
- 程式碼修改完成後,執行結果如下
- 利用小畫家計算頂點位置,(像素-100)/100.0
- 加上顏色,利用RGB數值除以255得到顏色數值
- 出現以下結果
- 畫圓,修改程式碼,利用三角函數和迴圈新增點,組成一個圓,再加入r、x、y可以自訂圓半徑、座標,另立函數是為了方便使用
- 完成後結果如下
沒有留言:
張貼留言