2018年4月1日 星期日

Week06 欣儀的blog~~~

主題:讀入3D模型
Part1 用codeblocks讀入3D模型
1.先到jsyeh.org/3dcg10下載source、data、win32和glut32.dll


2.將source解壓縮

3.開啟codeblocks新增GLUT專案,week06_glm

4.執行看檔案是否OK,接著將程式碼全部刪除

5.接著我們需要剛剛解壓縮的source資料夾裡面的transformation的程式碼按右鍵選擇Notepad++

6.將程式碼全部複製貼上在codeblocks

7.執行的時候會發現#include "glm.h"那行的程式碼有錯誤,因為week06_glm的資料夾裡面還沒放全部的相關資料,所以會找不到

8.將source資料夾裡的glm.c和glm.h兩個資料拉到week06_glm

9.將glm.c的副檔名改為glm.cpp

10.將glm.cpp加入到專案裡面去

11.接著freeglut裡面一定要有freeglut.dll和data兩個東西

12.就能成功讀入執行出3D模型

Part2 更改3D模型開啟的路徑
1.首先3D模型不應該出現在桌面裡的freeglut資料夾裡面,應該在我們建立的week06_glm的專案檔裡面,所以要來做更改



2.將freeglut->bin裡面的data和freeglut.dll複製貼上到week06_glm的資料夾裡

3.做執行目錄的更改,在codeblocks專案右鍵開啟Notepad++,找關鍵字working將後面雙引號裡的內容改為句點,句點的意思是現在執行的專案目錄,如上圖所示,最後記得儲存檔案

4.因為更改東西,所以codeblocks檔就會詢問是否要重載入,按yes

5.可以順利執行讀入3D模型,並且是從week06_glm檔開啟

沒有留言:

張貼留言