#week09-0_sample
0. 安裝freeglut, 將lib\libfreeglut.lib複製成libglut32.a
1.File-New-Project, GLUT專案, week09-0_sample
#程式碼重新利用
0.安裝Git軟體
1.將GitHub上週的程式clone下來(先有程式碼)
-在小黑Git Bash裡指令:
-cd desktop(先進桌面)
-git clone https://github.com/你的帳號/2024graphicsb
-cd 2024graphicsb (再進入你的倉庫的目錄)
-start . (開啟檔案總管)
2.確認環境沒問題
-安裝OpenCV要勾Add PATH, 裝在預設目錄
-Setting-Compiler裡, 要把OpenCV的三個設定設好-重新開啟 CodeBlocks, Start開始頁裡, 有剛剛week09-0_sample先點它
3.專案的設定是否需要修改(專案的右鍵,Properties)
#開啟上週專案week07-2_obj_gundam_opencv_texture
1.File-Open,點選剛剛Git下載的week07-2_obj_gundam_opencv_texture
C:\Users\Administrator\Desktop\2024graphicsb\week07-2_obj_gundam_opencv_texture
2.選week07-2_obj_gundam_opencv_texture.cbp
3.執行
#week09-1_obj_gundam_opencv_texture_lighting
0.前一個目錄week07-2_obj_gundam_opencv_texture_lighting
1.再用Notedpad++開啟week09-1...目錄裡的.cbp檔, 改內容
2.把打光的8行陣列,貼在int main()之前
3.把打光的12+2行函式,貼到glutMainLoop()之前
4.glmDraw(pmodel,GLM_SMOOTH | GLM_TEXTURE)要刪掉中間的GLM_MATERIAL
讓打光漂亮、模型旋轉,我們做幾個修改
1.改變光的位置(改陣列的值)
2.在display()加入旋轉
#week09-2_glutSolidCube_glutSolidTeapot_glutSolidSphere
1.File-New-Project, GLUT專案
2.貼入11行GLUT程式
3.加入glutSolidTeapot(0.3)和glutSolidCube(0.3)和glutSolidSphere(0.2,30,30);
4.配合glPushMatrix() glTranslatef() glPopMatrix() 來移動
#week09-3_glutWireCube_glutWireTeapot_glutWireSphere
1.3個複製一份
2.Solid改成Wire
3.改座標
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
沒有留言:
張貼留言