2020年5月5日 星期二







#include <GL/glut.h>
#include "glm.h"///使用glm外掛, glm.h在專案同一目錄裡
GLMmodel * model=NULL;///注視glm的資料結構, 先NULL空
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    if(model==NULL)
    {
        model = glmReadOBJ("data/Al.obj");
        glmUnitize(model);
        glmFacetNormals(model);
        glmVertexNormals(model,90);
    }
    glmDraw(model, GLM_SMOOTH | GLM_MATERIAL);
    glutSwapBuffers();
}
int main(int argc, char**argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("week11");

    glutDisplayFunc(display);

    glutMainLoop();
}

沒有留言:

張貼留言