2024年4月15日 星期一

Week09_小白學圖學

 ##Week09

##Week09-0_sample

0.安裝freeglut,將lib\libfreeglut複製成libglut32.a

1.File-New-Project,GLUT專案,week09-0_sample

##程式碼重新再利用

0.安裝Git軟體

1.將GitHub上周的程式clone下來(先有程式碼)

-在小黑Git Bash裡指令:

-cd desktop

-git clone https://github.com/XiaoBai1221aaa/2024graphicsb

-cd 2024graphicsb

-start

2.確認環境沒問題

3.專業的設定是否需要更改

##開啟上週專案week07-2_obj_gundam_opencv_texture

1.File-Open,點選剛剛Git下載的Week07-2.obj

2.選week07-2_obj_gundam_opencv_texture.cbp

3.BuildRun看到他執行成功了,恭喜你

##week09-1_gundam_texture_lightning_rotate

0.把前一個目錄 整個copy到新的目錄

1.再用Notepad++開啟目錄裡的.cbp檔,改內容

2.把打光的8行陣列,貼在int main()之前

3.把打光的12+2行函示,貼到glutMainLoop()之前

4.glmDraw(pmodel,GLM_SMOOTH|GLM_TEXTURE)要刪掉中間的GLM_MATERIAL

##Week09-2_glutSolidCube_gultSolidTeapot_glutSolidSphere

1.File-New-Project,GLUT專案,Week09-2_glutSolidCube_gultSolidTeapot_glutSolidSphere

2.加入11行GLUT程式

3.加入glutSolidTeapot(0.3);

4.配合glPushMatrix()glTranslatef()glPopMatrix()來移動

##week09-3_glutWireCube_glutWireTeapot_glutWire_sphere

1.1.File-New-Project,GLUT專案,week09-3_glutWireCube_glutWireTeapot_glutWire_sphere

2.直接貼上week09-2的程式碼

3.剛dispaly()裡 有三段實心的程式碼貼在下面

沒有留言:

張貼留言