電腦圖學
Week13
3.模型glm.cpp( 從moodle 的source.zip 裡找)
3.1下載3個檔案,glm.c (改成glm.cpp) glm.h transformation.c 並把三個檔案加入GLUT專案中
3.2 貼入關鍵程式碼至檔案 ,並改字
void
drawmodel(void)
{
if (!pmodel) {
pmodel = glmReadOBJ("gundam.obj");
if (!pmodel) exit(0);
glmUnitize(pmodel);
glmFacetNormals(pmodel);
glmVertexNormals(pmodel, 90.0);
}
glmDraw(pmodel, GLM_SMOOTH | GLM_TEXTURE);
}
4.1轉動他
4.2 glutIdleFunc(display) 有空就更新畫面
5.修正貼圖,把z的值調一下
6.1 moodle 下載 gundam.zip ,把body,arm1,arm2,hand1,hand2解壓縮到專案目錄中
6.2 程式碼:指標 ,GLMmodel * body = NULL 很多份
最後程式碼:









沒有留言:
張貼留言