2024年4月18日 星期四

60ʞǝǝM Juskii電腦圖學 Week09

 1.從上課軟體下載freeglut




 2.將壓縮檔解壓到桌面

3.點開freeglut後復製其連結


4.點開lib後將freeglut.a復製


5.改名為libglut32.a (124KB)



6.到codeblock開新的專案 file > project,(當名為week09-0_simple)



7.opencv安裝


8.選項選2或3
9.不要更換目標資料夾
10.重開codeblocks

11.設定Settings-compiler要加入三個設定


11.1.search 目錄 compiler 的include 目錄 加 C:\OpenCV2.1\include



11.2.search 目錄 linker 的lib 目錄 加 C:\OpenCV2.1\lib

11.3.加入linker 設定的 3個檔名cv210 cxcore210 highgui210
12.到老師的網站(https://jsyeh.org/3dcg10/)


 13.下載data,win32,source


14.解壓縮data.zip,window.zip,source.zip
15.下載git啟動器 
16.將上週的week08-3glm_gundan_opencv_texture_light從github下載下來




17.將剛剛的專案,先關起來Close Project (不然會被鎖),將目錄從08-3複製到09-1,新檔案名改為09-1,最後再把專案的Title改成 week09-1,用notepad++打開cbp檔把裡面week08-3改為week09-1




18.到codeblock開新的專案 file > project,(當名為week09-
2_glutSolidTeapot_glutSolidCube_glutSolidSphere)



19.貼上11行程式碼
#include <GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main(int argc, char*argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week09 ");
glutDisplayFunc(display);
glutMainLoop();
}

20.貼上glutSolidTeapot(0.3);(茶壺)
glutSolidCube(0.3);(方塊)
glutSolidSphere(0.3,30,30);(圓)




21.讓三個圖形排好

22.到codeblock開新的專案 file > project,(當名為week09-
3_glutWireTeapot_glutWireCube_glutWireSphere)


23.將剛剛的程式碼貼上把實心改為空心(solid>wire,將y座標改負的)

24.傳到github


沒有留言:

張貼留言