2019年3月7日 星期四

電腦圖學 Week03

   電腦圖學


  • 主題: 點 線 面 顏色

  • 實作: 第一個 親手寫出

  • 漏題: 期中考題

  • 回家作業:



  • 開啟 下載\window\shape.exe 



  • 滑鼠移到左側 > 右鍵 > Toggle big vertices



 

  • 茶壺



  • 下載 Freeglut package

  • 將檔案解壓縮後複製libfreeglut.a檔並且重新命名為libglut32.a

  • 開啟Code Blocks~新增專案~選擇Glut project
  • 命名專案~選擇資料存放區
  • 於左側project開啟程式碼~執行
  • 刪掉全部程式碼,重新編輯:






  • 程式碼:

#include <GL/glut.h>

void display(){



    glutSolidTeapot( 0.3 );

    glutSwapBuffers();

}

int main(int argc,char**argv){

    glutInit(&argc,argv);

    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);

    glutCreateWindow("06160326");

    glutDisplayFunc(display);

    glutMainLoop();
}

  • 改變顏色

#include <GL/glut.h>
void display(){

    glutSolidTeapot( 0.3 );
    glutSwapBuffers();
}
int main(int argc,char**argv){
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
    glutCreateWindow("06160326");
    glColor3f(0.40,0.10,0.30);////從此處加入加入程式碼
    glutDisplayFunc(display);
    glutMainLoop();
}


  • 上色前的茶壺




  • 上色後的茶壺



沒有留言:

張貼留言