一、複製
舊專案
用git小黑複製2023graphicsb資料夾,打開Week08-Week08-2_glm_model_texture
把Week08-2_glm_model_texture.cbp放進CodeBlock左邊檔案列(要先裝好OpenCV,CodeBlock也要設定好)
glm
把glm.cpp glm.h放進新開的GLUT專案目錄
新增
回到CodeBlock,右鍵Week10專案-Add files...,選擇glm.cpp
貼圖跟模型
把Gundam.obj Gundam.mtl Diffuse.jpg放進freeglut-bin目錄裡
執行程式會發現鋼彈的貼圖是上下顛倒的,把Diffuse.jpg以小畫家開啟,並垂直翻轉後存檔
執行程式後,發現前後也是顛倒的,在程式碼裡加上glEnable(GL_DEPTH_TEST);
執行程式後就正常了二、更改工作目錄
轉移
鋼彈貼圖之類的都放在freeglut-bin裡,因為工作目錄在那裡,要更改的話,先將freeglut.bin裡的Diffuse.jpg freeglut.dll Gundam.mtl Gundam.obj放進專案目錄裡
更改路徑
右鍵專案目錄裡的CBP檔,以Notepad++開啟
更改working_dir後面的路徑,改為"."意思是當前目錄(專案的目錄)存檔後,回到CodeBlock,會需要選擇重新載入專案,執行程式後沒有問題就好了三、能轉動的關節
分割部位
開啟maya,匯入Gundam.obj,把除了左手以外的面刪掉,然後把所有面選取,File-Exprot Selection...,記得存obj檔
再來換身體,把左手刪掉,只留身體,照上面存檔程式碼
程式碼新增
複製這段貼兩個到他上面並修改pmodel成phand跟pbody,檔名改成hand_left.obj跟body.obj下圖黃色處改成要顯示的地方執行程式
沒有留言:
張貼留言