2021年5月3日 星期一

week11

 今天要來做很多東西,先把老師給的檔案放到下載裡面,之後

















把data source windows分別都解壓縮

然後把glut專案一樣先開好

把source裡的glm.h放入今天glut的專案資料夾裡

source裡的glm.c改成glm.cpp放進專案資料夾裡

transformation.c開啟複製程式碼取代到main.cpp裡面 直接覆蓋

最後在codeblock裡面add file glm.cpp加入





























之後把data資料夾丟到glut裡的bin 就可以跑出來了













後面程式崩潰,無力回天,但能把程式碼貼上來。(這要貼到main.cpp裡)

#include "glm.h"

GLModel* pmodel = NULL;


void drawmodel(void)

{

    if(!pmodel){

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

        if(!pmodel)exit(0);

        glmUnitize(pmodel);

        glFacetNormals(pmodel);

        glmVertexNormals(pmodel,90.0);

    }

    glmDraw(pmodel,GLM_SMOOTH|GLM_MATERIAL)

}

void display()

{

    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)

    drawmodel();

    glutSwapBuffers();

}

int main(int argc,char**argv)

{

    glutInit(&argc,argv);

    glutInitDisplayMode(GLIT_DOUBLE|GLUT_DEPTH);

    glutCreateWindow("Week11");


    glutDisplayFunc(display);

    glutMainLoop();

}

另外 我們最後作業會用到3D模型

可以看youtube上MAYA OBJ 小葉老師提供的教學影片

https://www.youtube.com/watch?v=D4a7cNFF9kQ


匯入3D模型的step:

1.你要能切割模型、選取、匯出

2.老師給大家一個zip檔裡面有把鋼蛋拆開

3.把模型讀進去

沒有留言:

張貼留言

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

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