要叫什麼丫 Week 08 模型
- 打開 https://jsyeh.org/3dcg10/
- 下載 source data win32
- 解壓縮,將data資料夾放到win32
- 打開windows-Transformation.exe
- 打開data資料夾找到Porsche.mtl Porsche.obj
- 用notepad++開啟檔案
- 打開Porsche.obj
- v對應的是vertex點,vn代表的是vertex normal法向量
- f代表的是面facet
- 打開maya-登入
- 先隨便用一個cube
- windows-settings/preferences-plugin manage
- 確認obj兩個都有打勾
- File-export All-檔案格式選obj
- 更改兩個檔名為f-16.obj f-16.mtl
- 並放到下載-windows-data中取代原本的f-16
- 用notepad++打開確認連結是f-16.mtl
- 打開 windows-Transformation,右鍵選f-16
- 打開Codeblocks-New-Project
- 輸入以下程式碼
- 執行結果
- 再來要新增一行include "glm.h",首先要先到下載的source資料夾找到glm.h將他移到程式碼檔案同一個目錄中
- 在程式碼中新增一行#include "glm.h"
- 到source資料夾中找到glm.c,改檔名為glm.cpp,並加到程式碼的目錄中
- 回到Codeblocks,對著project名稱按右鍵-Add file-glm.cpp
- 到windows-data中找到f-16.mtl f-16.obj複製貼上到程式碼的執行目錄 C:\Users\Administrator\Desktop\freeglut\bin
- 新增程式碼
- 執行後會發現讀入的圖太大了
- 修改程式碼將大小轉成單位大小
GLM Texture
- File-New-Project
- 貼上week08-1程式碼
- 到week08-1的程式目錄中複製glm.cpp glm.h
- 貼上到week08-2的目錄中
- 將鋼彈obj mtl diffuse放到程式的執行目錄中 C:\Users\Administrator\Desktop\freeglut\bin
- 對著project名稱按右鍵-Add file-glm.cpp
- 修改程式碼
- 安裝OpenCV-重開Codeblocks-設定OpenCV
- 複製貼上week07_mytexture程式碼
- 修改 glmDraw程式碼
在main函式中呼叫myTexture
- 執行結果
沒有留言:
張貼留言