2023年2月22日 星期三

圖學 - Week02 - 點線面色彩

 GLUT的點線面色彩


基本版


跟上次一樣開啟GLUT程式。

打開main.c程式碼內頁。

先複製第18行的#include <GL/glut.h>



然後複製第138行的int main(int argc, char *argv[])

此為main函式的另一個寫法。


往下複製第140行的glutInit(&argc, argv);

 

複製第143行的glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);


複製glutCreateWindow("GLUT Shapes");

此為要開啟視窗


複製glutDisplayFunc(display);

此為要顯示對應的函式

最後複製glutMainLoop();

最後用在main迴圈,壓在最後。



新增一個函式void display()


使用glColor3f(r,g,b); 調整顏色。

利用glBegin(GL_POLYGON);  開始繪製多邊形。

glVertex2f( x,  y); 設定座標。

設定完頂點之後,要記得打glEnd(); 來結束繪製。


最後的整個程式碼和顯示式窗↓






而如果要調整整個多邊形的色彩可以在頂點座標後面加上色彩↓





畫圓的程式碼和顯示視窗↓





沒有留言:

張貼留言