2023年5月11日 星期四

今天盤出了嗎 Week13

 Week13-1 不需裝freeglut資料夾也可執行

  • 步驟:

1.  先安裝好 git 指令,下載好 2023graphicsb 資料夾,並用 CodeBlock 開啟 Week12-5 製作的 Final_Project 檔案。

2. 點選 Project - Properties...,把 freeglut 路徑更改為相對路徑。





3. 點選 File - Save everything 儲存所有設定。
 
4. 把之前常會放在桌面上的 Freeglut 資料夾複製到 Final_Project 資料夾裡,再把 freeeglut - lib - libfreeglut.a 複製並命名為 libglut32.a 。


5. 用 Notepad++ 打開 2023graphicsb 資料夾裡的 gitignore 檔,把圖中地方給註解調,並存檔,CodeBlock檔再次 Save everything 存檔一次。


6. 把所有 2023graphicsb 文件夾檔案上傳推送到 GitHub裡。
 

Week13-2 製作3D模型

  • 步驟:

1.  在 https://jsyeh.org/3dcg10/ 中下載 data檔,解壓縮檔後,複製框起來的兩個檔案到桌面上。


2. 打開 Maya,點選 File - Import...,開啟 al.obj 檔。


3. 並把會彎曲旋轉的部位分別匯出模型到桌面,點選頭的部位,File - Export Selection...,檔案選為 OBJexport 檔,再把此部位 Delete 掉。依此類推,把身體、手臂、手腕、大腿、小腿都分別匯出模型到桌面上。
  



4. 在 Final_Project 資料夾裡新增一個資料夾,並命名為 model ,再把剛剛所做的所有模型移到此資料裡。


5.  把 Week08-2_glm_model_texture 資料夾裡的 glm.cpp、glm.h 複製到 Final_Project資料夾裡。


6. 在 CodeBlock 裡的 Final_Project 專案按右鍵,Add files...新增 glm.cpp 檔,再增加如圖程式碼。


 

7. 執行後便會出現些早建立的 head 模型樣式。


8.  因在放入身體後,輸出會過於太大而看不清楚,所以要先將全部比例進行縮放,及增加右手臂上去,而更改為如下框起來程式碼。


9. 執行後,便會出現比例縮小的頭、身體、右手臂。


10. 再增加用鍵盤去頭、身體、手臂出現/隱藏的程式碼,並把底下設定的keyboard函式給註解掉。


11. 執行後,按鍵盤相對應數字 (0、1、2、3) 便會出現或隱藏相對應的部位。


12. 全部存檔,並 Save everything,用小黑視窗上傳到 GitHub 裡。
 

Week13-3 用滑鼠來移動模型位置

  • 步驟:

1.  接續 Week13-2 的步驟,並更改圖框裡的程式碼,再把一開始所寫的設定滑鼠與鍵盤的內容都刪除掉並更改。


 
2. 執行後,便可用滑鼠來控制頭的移動位置。


3. 接著,再次使用 NotePad++ 打開 gitignore 檔,並在圖中框起來處註解掉。


4. 全部儲存完畢後,再次重新用小黑視窗上傳到 GitHub 裡。

沒有留言:

張貼留言