WEEK07:3D模型/3D Explorer、轉檔OBJ
(這周不知為何找不到好像沒存到,家裡又沒辦法好好開起3D Explorer,所以我參考同學的圖)
任務一:3D Explorer
去老師的網站下載需要的東西
將glm.c 改成 glm.cpp
將transformation.c 改成 transformation.cpp
1.開啟3D Explorer
2.打開專案,Addfiles / Setting-Compiler 把勾勾清掉
3.開啟transformation.cpp
#include "glm.h" /// (1)要呼叫glm的外掛
GLMmodel* pmodel = NULL; /// (2)宣告GLM的3D模型的指標
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///以前教過的清畫面
if (!pmodel) {
pmodel = glmReadOBJ("data/porsche.obj"); ///這段負責畫3D模型
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();
}




沒有留言:
張貼留言