今天要來做很多東西,先把老師給的檔案放到下載裡面,之後
把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.把模型讀進去




沒有留言:
張貼留言