2024年2月22日 星期四

Bai's-電腦圖學-Week01

 每周一篇,標籤 學號_姓名 學號.WeekX

WebGL water=> webgl-water

screenshot

方法一. shift+win+s  



方法二.  win + print screen(full screen)

方法三. alt+ print screen(single screen)


1.

安裝

=>新增專案

=>選OpenGL

=>不勾直接NEXT

=>名稱(要記得大寫)

=>檔名WeekXX_OpenGL

=>執行 run

=>after





2.

進moodle 

下載 => FreeGLUT MinGW 版 (使用的函式庫)

下載後拖曳至桌面
點進資料夾後
進入bin =>libfreeglut.a 檔案複製一個 並改名為libglut32.a(124KB)



回codeblock
再開一個Project 選GLUT project
檔名改為Week01_GLUT
路徑改為資料夾檔案的路徑



C:\Users\Administrator(XXX)\Desktop\freeglut
[XXX => 依照電腦使用者不同 會有改變]
3.建立一個
 

留下18行其餘刪掉




程式碼
#include <GL/glut.h>  第18行留下,使用GLUT 外掛

void display(){

    glutSolidTeapot(0.3);
    glutSwapBuffers();
}

int main(int argc, char *argv[])   ///第138行,main函式
{
    glutInit(&argc, argv); ///140行,開啟GLUT功能
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); ///143,設定顯示模式
    glutCreateWindow("GLUT Shapes"); ///145 開一個GLUT視窗
    glutDisplayFunc(display); ///148,要用display()函式畫圖


    glutMainLoop(); ///174行,主要的迴圈,在這裡一直操作,不結束
}


最後
上傳到gitHub
























沒有留言: