2023年2月23日 星期四

今天盤出了嗎 Week02

Week02-1 GLUT 的點線面色彩

  • 步驟:

1. 先打開上禮拜所教的 GLUT 程式

2. 打開 main.c 程式碼內頁

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

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


 
2.3 複製第140、143行的glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
 
 
2.4 複製第145行的 glutCreateWindow("GLUT Shapes");
 
 
 2.5 複製第148行的 glutDisplayFunc(display);


 2.6 複製第174行的 glutMainLoop();

 
2.7 使得如圖程式碼


2.8 再增加一個函數 void display()


2.9 最終使得如圖程式碼
 
#include <GL/glut.h>
void display()
{
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("Week02");

    glutDisplayFunc(display);

    glutMainLoop();
}
 

3. 點選 Build&Run 執行它,便會出現一個小黑視窗以及兩個重疊的茶壺
 

Week02-2 彩色的三角形背景

  • 步驟:

1. 如上一個所教的程式再開一次 GLUT,並打開 main.c 程式碼內頁,全刪掉程式碼,再增加如圖程式進去。

2. 點選 Build&Run 執行它,便會出現一個小黑視窗以及三角形與茶壺


 3. 更改三角形的顏色,在三個頂點的位置增加顏色,使得如圖框起來的程式碼
 

4. 點選 Build&Run 執行它,便會出現一個小黑視窗以及彩色三角形與茶壺


Week02-3 回家作業 (例:小畫家 A的第一筆畫)

  • 步驟:

 1. 如上一個所教的程式再開一次 GLUT,並打開 main.c 程式碼內頁,全刪掉程式碼,再增加如圖程式進去。
 
 
2. 點選 Build&Run 執行它,便會出現一個小黑視窗及A的第一筆畫
 
 

Week02-4 畫四個圓形的程式碼

  • 步驟:

1. 同 Week02-3 步驟,再增加改顏色
 

2. 點選 Build&Run 執行它,便會出現一個小黑視窗及粉肉色A第一筆畫
 

3. 增加圓形以及換顏色程式碼,底下 int main 繼續保留


 4. 點選 Build&Run 執行它,便會出現一個小黑視窗及粉肉色圓形和四色在各個角落的圓形


 


 

沒有留言:

張貼留言