2017年2月21日 星期二

Week01_嗯對,這是賴小沫的



  1 _ WebGL Water 測試截圖

測試電腦是否可以執行WebGL透過滑鼠左鍵拖移小白球,使水面產生波紋,按下空白鍵可使畫面暫停。
 

 2 _ OpenGL專案測試 

新增一個新的專案:透過路徑→File/New/Project...
 
新增一個OpenGL專案:將下拉式選單往下尋找OpenGL project
 
 建立專案名稱並設定存放位置,預防找不到檔案的風險
 
因為不需要修改任何設定,故直接按下 Finish 即可
 
 
完成上述步驟,即可得到內含有一個程式碼的專案
 
執行:按下 Build&Run(F9)即可開始執行,執行後會看到一個會轉動的彩色三角形
 
 

 3 _ GLUT專案測試

下載freeglut.zip:從Facebook 2017電腦圖學 的社團中下載freeglut.zip
 
新增一個新的專案:透過路徑→File/New/Project...
 
 新增一個GLUT專案:將下拉式選單往下尋找GLUT project
 
 建立專案名稱並設定存放位置,預防找不到檔案的風險
 
解壓縮剛剛下載的freeglut.zip, 開啟後複製該路 
 
貼上剛剛複製的freeglut資料夾的路徑 
 
因為不需要修改任何設定,故直接按下 Finish 即可 
 
完成上述步驟,即可得到內含有一個程式碼的專案 
 
執行:按下 Build&Run(F9)即可開始執行,執行後會看到六個會轉動的立體圖形。 
 

 4 _ 利用 3 _ GLUT專案中的main.cpp程式碼來畫茶壺

將Homework 3 _ GLUT專案測試中的程式碼增減如下:
 
#include <GL/glut.h>
 
static void display(void)
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DERTH_BUFFER_BIT);
 
    glutSolidTeapot(0.3);    //畫茶壺, 0.3為半徑大小,可更改為其他介於0~1的數值
 
    glutSwapBuffers();    //s要記得打
}
 
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);

    glutCreateWindow("GLUT Shapes");    //視窗名稱

    glutDisplayFunc(display);    //執行display(void)函式

    glutMainLoop();

    return EXIT_SUCCESS;
}

執行:按下 Build&Run(F9)即可開始執行,執行後會看到一個白色的茶壺。

沒有留言:

張貼留言