2018年4月2日 星期一

Week06 邱顯傑


利用範例程式(模型)改造自己程式








(1)  先下載上圖框的程式   與之前常用的freeglut



(2)
    把他們全部解壓縮
(3)
    glut32.dll一如往常
    放入windows裡好開啟裡面程式


(4)  把上圖的檔案copy並改名



    而這次是要以codeblocks開啟我們的範例程式
(5)  照常的建立我們的專案(如果忘了回前幾周的說明)



(6)  打開我們的source 並跟我們上圖一樣去使用notepad++開啟編碼



(7)  如上圖,我們把所有程式碼copy過去
       P.S codeblocks原先的程式碼都要刪除喔


(8)  把我們source選取的檔案複製到我們專案上
       這樣那些程式碼就找的到檔案了





(9)  但glm我們要用成.cpp副檔名才能開啟喔







(10)  上面兩圖片是為了要讓glm也在專案裡的方法,這樣他就視同一家人了





 (11)  前面10步驟還是不能正常使用他們
         就跟我們windows一樣,沒有了data那資料就找不到能用的模件
         所以要跟上圖一樣 貼到freeglut/bin上面給他執行

(12)  這樣我們就完成了用codeblocks開啟範例程式囉



--------------------------------------------------------------------------------------------------------------------------





修改專案目標檔案





我們可以從上面看到,(in.... 那段目標檔是在freeglut上而不是在專案上
所以要做一些設定和移動,讓整個專案啟用可以比較合理化



(1)  先把freeglut/bin 裡兩個檔案直接放入你的glm專案裡(上圖表示)



(2)  在glm那資料夾裡編輯week06_glm.cbp的專案
(3)  在上圖的框框改成.<Option working_dir="." />
       P.S 這樣表示著目標就在該資料夾上



接下來再重新開始,就能看到他的執行已經不再之前的資料夾上囉




--------------------------------------------------------------------------------------------------------------------------



簡單說明如何將MAYA轉出
如何將建模檔案改成程式碼


(1)  下載 3Dexplorer  (已經被收買了,沒有後續更新

(1.5)  如果要用maya的檔案轉可以在網頁搜尋maya obj 方法很簡單的

(2)  他可以檢視檔案,也可以另存新檔(格式改成OpenGL 的.cpp)

(3)  將新的程式碼複製去你的專案main上

(4)  如果有錯誤就嘗試註解看看 ((畢竟轉出來的也是舊程式碼



沒有留言:

張貼留言