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要記得打
}
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes"); //視窗名稱
glutDisplayFunc(display); //執行display(void)函式
glutMainLoop();
return EXIT_SUCCESS;
}
執行:按下 Build&Run(F9)即可開始執行,執行後會看到一個白色的茶壺。

沒有留言:
張貼留言