2018年4月9日 星期一

Week 06 潘家智的筆記

http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
下載 data win32 glut32.dll win32 source
從moodle上課用軟體下載 3D Exploration
用3D Exploration 開啟data中的3D模型

開啟codeblock新增glut專案把main的程式碼清空
再從source裡面複製這三個檔案把附檔名黨成.cpp放到自己的專案裡



改變設定取消打勾
把data資料夾複製到freeglut資料夾的bin裡面
執行程式

在main輸入程式碼

#include "glm.h"
GLMmodel * pmodel=NULL;

void display()
{
    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);

    if (!pmodel) {
pmodel = glmReadOBJ("data/porsche.obj");
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();
}


並且把transformation內的程式碼清空
執行後

沒有留言:

張貼留言