2018年4月9日 星期一

Week07 來福的汪汪圖學週記

0409 week07

主題3D模型

轉檔 OBJ格式>>youtube上有小葉老師影片
https://www.youtube.com/watch?v=D4a7cNFF9kQ

期中考題
小考TRT
作業骨架 階層 矩陣



01>>
按照步驟做

去網站下載三個檔案
 source data win32
把win32解壓縮
把data 跟 glut32.dll放到解出來的資料夾


02>>
自己寫程式出來

///新的東西
#include "glm.h" ///呼叫外掛
GLMmodel * pmodel = NULL;///做出指向指標

void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );///清理畫面
    ///新的東西(複製)
    if(!pmodel)
    {
        pmodel = glmReadOBJ("data/f-16.obj");///呼叫OR畫出模型(檔案名稱)
        if(!pmodel) exit(0);
            glmUnitize(pmodel);
        glmFacetNormals(pmodel);
        glmVertexNormals(pmodel,90.0);
    }
    glmDraw(pmodel,GLM_SMOOTH | GLM_MATERIAL);

    glutSwapBuffers();///畫出畫面
}

int main(int argc, char ** argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("week07 3D讀取");

    glutDisplayFunc(display);
    glutMainLoop();
}

03>> 轉檔OBJ

沒有留言:

張貼留言