2023年5月11日 星期四

要叫什麼丫 Week 13 裁切模型、用滑鼠鍵盤控制模型

  • 下載github資料夾(確認Final_Project裡有.dll檔)
  • 用codeblocks打開Final_Project裡的cbp檔案

將路徑改為相對路徑
  • 對左邊專案名稱右鍵找到properties-在右下找到project's build option




  • 找到search directories-compiler-更改為freeglut\include


  • 找到search directories-linker-更改為freeglut\lib


  • 將freeglut加入Final_Project資料夾中


  • 執行程式,確認設定沒錯,save everything
  • 以notepad++開啟gitignore
  • 在.a .lib前加上#註解掉,以免沒備份到,存檔



打開Maya分解模型

  • 讀入Al.obj Al.mtl模型
  • 打開maya-import Al.obj


  • 分別依序選取頭部、身體、右上手臂、右下手臂、右手、左上手臂、左下手臂、左手、右上腿、右下腿、右腳、左上腿、左下腿、左腳


  • 選取部分後file-expotr selection-存檔為obj檔


  • 依序存檔完成
  • 在Final_Project中新增資料夾,命名model
  • 將存檔好的obj mtl檔案放到model資料夾中
  • 將week08-1的glm.cpp glm.h複製貼上到Final_Project中


  • 打開codeblocks-左側專案名稱右鍵-add file-glm.cpp


  • 修改程式碼



  • 加入上手臂


  • 執行結果


  • 加入鍵盤控制
  • 註解掉原先的keyboard函式


  • 修改程式碼,新寫一個keyboard函式



  • 執行結果,透過鍵盤輸入數字可以顯示對應的區塊模型
  • 新增滑鼠控制效果:刪除原先keyboard函式和部分mouse程式碼


  • 修改程式碼



  • 執行結果:用滑鼠在式窗內移動可以看到頭會跟著移動

沒有留言:

張貼留言