2024年4月1日 星期一

4.4acl16_week07

week07

https://jsyeh.org/3dcg10/,下載 source data win32

1.打開soccerball.obj soccerball.mtl

2.解壓縮 windows.zip => 下載\windows\Transformation.exe

3.解壓縮 data.zip => 下載\windows\data\

4.啟動Transformation.exe 右上角,可切換3D模型

*研究/分析今天的檔案

OBJ 裡,有3個個重要的英文單字縮寫

-v 代表 vertex頂點

-vn 代表vertex normal和打光相關的頂點法向量

-f 代表 face(有人會拼成facet比較小的面)

-解釋:3dxMax 習慣叫triangle 三角形,執行時,快又有效率

-maya等動畫軟體裡,習慣用face(有三角形、四邊形、五邊形.....)

# 井號代表註解,是給人看的,不是給電腦看的

其他: usemtl XXX 使用 material XXX

其他: g XXX 代表 group XXX 分組群組用的

*研究Gundam的模型

- Gundam.obj 現在要開啟這個檔案

-Gundam.mtl

-Diffuse.jpg 是主要的material 材質貼圖

-AO.jpg 是另外一張貼圖,今天不用它

 

[week07-0]

0.安裝freeglut. lib\libfreeglut.a複製成libglut32.a

1.File-New-Project, GLUT專案 week07_0_samole

[week07-1]

0.先將source.zip 裡的glm.hglm.c 解壓縮,再把glm.c改成glm.cpp

1.File-New-Project, GLUT專案week07_1_obj_gundam

2.glm.hglm.cpp放入week07_1_obj_gundam同一個目錄

3.Codeblocksweek07_1_obj_gundam專案案右鍵,Addglm.cpp加入

4.11 GLUT程式,放進來

5.glm使用時,需要的3段程式放進來

6.專案,按右鍵,選最下面的properties

7.小數點 . 代表現在專案的目錄

8.freeglut/bin/freeglut.dll放進week07-1_obj_gundam目錄

9. Cundam.obj Gundam.mtl 放進 week07-1_obj_gundam 目錄

[week07-2]

#include <opencv/highgui.h> ///使用 OpenCV 2.1 比較簡單, 只要用 High GUI 即可




沒有留言:

張貼留言