2020年3月11日 星期三

(*^ω^*) 喵~Week02

➽親手打造一個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);


沒有留言:

張貼留言