2020年3月11日 星期三

week_02

week_02

親手打造一個GLUT程式

接續上禮拜先下載freegult>>將lib裡的libfreeglut.a複製一份並改名libglut32.a

開啟Codeblocks>>開啟new project>>OpenGL(這是上周的)

將程式碼全部刪掉留下如下
    • int main(int argc, char *argv[])

      {
          glutInit(&argc, argv);
          glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);

          glutCreateWindow("Week02 CCE Number 1!!!");
          glutDisplayFunc(display);
          glutMainLoop();
      }


色彩(期中考題)

glColor3f(1,0,0);///更改茶壺顏色

(1,0,0)
(0,1,0) 

(0,0,1)
(0.5,0,0.5)

   
點、線、面(期中考題)

網址:http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/

下載 [data][win32][glut32.dll] 三個檔案

[windows]解壓縮>>開啟[windows]資料夾>>將[data]壓縮裡的資料夾和[glut32.dll]拉入[windows]資料夾

開啟 Shapes.exe>>右框框右鍵>>POLYGON>>左框框右鍵>>Toggle colors at verteices

glBegin(GL_POLYGON);///凸多邊形
glColor3f(1,0,0);///頂點顏色
glVertex2f(1,0);///頂點座標
glColor3f(0,1,0);
glVertex2f(-1,1);
glColor3f(0,0,1);
glVertex2f(-1,-1);
glEnd();
glBegin(GL_POLYGON);
glBegin(GL_LINE_LOOP);
其他



  • glClearColor(0.5,0,0.5,1);///更改背景顏色,第4個數是透明度(RGBA)
  • glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

沒有留言:

張貼留言