一、Final_Project
GitHub
用 Git 小黑下載Final_Project
CodeBlock
Open Final_Project 裡的cbp檔
freeglut
以後不用再設定freeglut資料夾了,右鍵四方塊-Properties...
Project's build options...Serch dir....-路徑-Edit只留下 freeglut\includeLinker-路徑-Edit只留下 freeglut\bin再把設定好的 freeglut資料夾放進 Final_Project目錄裡這時執行剛剛開啟的Project,便能順利執行
備份上雲端
把 .gitignore 用 Norpad++ 打開,把 .a 跟 .lib 前面加上 # ,然後存檔
**注意: CodeBlock 記得 Save everything
Git 小黑打指令
二、拆解模型
Maya
import 老師給的 .obj 模型,各部位分別用 Export Selection... 匯出存檔( .obj )
模型檔案位置
在 Final_Project 新增一個資料夾,取名 model ,把剛剛存好的各部位模型檔案放進去
環境設置
到 Week08 或 Week10 目錄的 glm.cpp 和 glm.h 複製進 Finla_Project
到 CodeBlock 右鍵四方塊-Add files...把專案目錄裡的 glm.cpp 加進來三、組裝模型
程式碼
main 新增程式碼
display 函式改程式碼
如果這時再加上身體,執行後會全部黏在一起,因為 glmUnitize() 是 1 ~ -1 單位大小
所以程式碼改成
把模型縮小成 0.3 ,執行後變正常
四、隱藏 顯示模型
程式碼
本來的 keyboard 函式要刪掉執行程式
按鍵盤 1 2 3 4 可以顯示或隱藏部位
五、備份上雲端
Git小黑
cd 2023graphicsb - git add . - git commit -m Week13 - git push
六、滑鼠控制移動
程式碼
mouse 函式全改,新增 motion 函式執行程式
按住滑鼠左鍵並拖曳,能使頭進行移動
沒有留言:
張貼留言