#week07
2024-04-07
##下載上課範例
jsyeh.org/3dcg10
下載win32 data source
要研究data目錄
1: 用Notepad++研究 soccerball.obj coccerball.mtl
2:解壓縮windos.zip=>下載\Windows\Transformation.exe
3:解壓縮data.zip=>下載\windows\data\一堆模型黨
4:啟動Transformation.exe右上角,可切換3d模型
## 研究\分析今天的檔案
obj裡,有3個重要的英文單字縮寫
-v代表vertrex頂點
-vn代表vertex Normal 和打光相關的頂點法向量
-f代表面face(有人會拼成facet比較小的面)
-解釋:3dMax習慣較Triangles三角形,執行時,快又方便
-在maya等動畫軟體裡,習慣用face(有三角形,四邊形,五邊形)
-#井號代表註解,是給人看得,不是給電腦看得
-其他:usemtl xxx代表使用material.xxx
-其他:g xxx代表group xxx分組用的
-其他 mtllib Gundam.mtl有另一個檔案叫 Gundam.mtl裡面一堆
#WEEK07-1_OBJ_gundam
1:專案,按右鍵,選最下面的Properties,跳出視窗,選第2個bulid targets
## week07-1_obj_gundam
1.將 source.zip 裡的 glm.h 和 glm.c 解壓縮 glm.c 改成 glm.cpp
2.新增GLUT專案 week07-1_obj_gundam
3.將.glm.h glm.cpp 放入 week07-1_obj_gundam同一個目錄
4. 專案week07-1_obj_gundam加入 glm.cpp
5.把11行程式放進來
6.把glm 使用時 需要的3段程式放進來
7.更改工作執行目錄-專案,右鍵,選最下面properties 跳出視窗 選Build target
8.把 Execution working dir 工作執行目錄 改成小數點
9.小數點 . 代表gundam.obj gundam.mtl 和 freeglut.dll 放進目錄
##week02_obj_gundam_opencv_texture
設定好opencv
0.安裝 open-2.1 要加path 用預設目錄
1.重開 Codeblocks 設定貼圖3個設定 settings-compiler
在search directiories 加入兩個目錄
-compiler 加入 C:\OpenCV2.1\include
-linker 加入 C:\OpenCV2.1\lib
1-1 在 linker setting 裡 加入 cv210 cxcore210 highgui210
2.新增GLUT專案 week07-2_obj_gundam_lighting
3.模仿上一個程式作法 全部重做一次
4.把diffuse.jpg 也貼上
5.貼上week05-2 18行程式
沒有留言:
張貼留言