2024年4月11日 星期四

week08_11160933

 #0.模擬練習


1.download sourse data win32

open data

-Al.mtl 看到Ka Kd 對應打光material色彩

-Al.obj

-#代表註解

-可再引用另一個mtl檔

-v 代表 vertex 頂點 後面有座標 x y z

-f 代表面 face 或 facet 後面有頂點的編號

-g 代表 group


2.week08-1_sample


3.week08-2_glm_gundam

把source.zip的glm.h glm.c 都copy到專案中

glm.c改成glm.cpp

add file 把glm.cpp加入專案

main.cpp 改成11 lines



3.把gundam模型加入專案中的data資料夾


4.把專案的工作執行目錄換成小數點




5.把桌面bin的freeglut.dll複製到專案目錄裡



6.貼上week06 drawmodel

#include "glm.h"

GLMmodel * pmodel = NULL;

drawmodel(void)

{

    if (!pmodel) {

    pmodel = glmReadOBJ("data/Gundam.obj");

    if (!pmodel) exit(0);

    glmUnitize(pmodel);

    glmFacetNormals(pmodel);

    glmVertexNormals(pmodel, 90.0);

    }

    glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);

}

改成gundam.obj


7.drawmodel(); //glutTea



8.week08-3_glm_gundam_opencv_texture

安裝OpenCV2.1 要ADD PATH 不改目錄

重開codeblocks

new file

重做glm和data的動作加diffuse.jpg

add file

把專案的工作執行目錄換成小數點


9.copy myTexture from github

glmDraw add GLM_TEXTURE




10.setting compiler

compiler include add C:\OpenCV2.1\include.

<-- Linker lib add C:\OpenCV2.1\lib

add three settings cv210 cxcore210 highgui210


11.add  myTexture("data/Diffuse.jpg"); before MainLoop()

13.new file week08-4_glm_gundam_opencv_texture_lighting

14.copy last

15.same as above

16.delete GLM_MATERIAL

17.add 8 line and 12+2line
















沒有留言:

張貼留言