2021年5月17日 星期一

吉親摳ㄎㄎ-Week13

電腦圖學

 Week13

1. OpenCV 貼圖要下載好,並且設定 Compiler ,前面有教過自己看:))
2. 改變執行工作目錄 working_dir (在檔案的cbp 並且開啟notepad++)
   設成 "."
3.模型glm.cpp( 從moodle 的source.zip 裡找)
3.1下載3個檔案,glm.c (改成glm.cpp)  glm.h transformation.c 並把三個檔案加入GLUT專案中

3.2 貼入關鍵程式碼至檔案 ,並改字
3.3在display中,要用drawmodel()


程式碼:
void
drawmodel(void)
{
    if (!pmodel) {
pmodel = glmReadOBJ("gundam.obj");
if (!pmodel) exit(0);
glmUnitize(pmodel);
glmFacetNormals(pmodel);
glmVertexNormals(pmodel, 90.0);
    }

    glmDraw(pmodel, GLM_SMOOTH | GLM_TEXTURE);
}

4.1轉動他
4.2 glutIdleFunc(display) 有空就更新畫面


5.修正貼圖,把z的值調一下
看一下程式碼吧:

6.1 moodle 下載 gundam.zip ,把body,arm1,arm2,hand1,hand2解壓縮到專案目錄中
6.2 程式碼:指標 ,GLMmodel * body = NULL 很多份
最後
程式碼:










沒有留言:

張貼留言

Week18期末作業(橘貓的跳舞熊熊)

 期末作業(橘貓的跳舞熊熊) 影片: https://youtu.be/R89tptMaQZw 程式碼: #include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h...