1. 老師有4檔
window.zip =解壓=>下載\Windows\transformation.exe
data.zip =解壓=>下載\Windows\data\模型
source.zip =解壓=>等下要寫程式 ( 建出 transformation )
glut 32. dll =解壓=>下載\Windows\ glut 32. dll
2. File-New-Project,GLUT專案 ( 把 freedlut 準備好 )
2.1. source.zip裡: glm.h
2.2. glm.c ( 改成 glm.cpp )
2.3. transformation.c 複製內容,到我們的main.cpp裡
2.4 在 CodeBlocks裡,左邊Add File, glm.cpp加入
我們開始寫自己的glm程式:
#include "glm.h"
GLMmodel* pmodel = NULL;
void drawmodel(void)
{
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);
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
drawmodel();
glutSwapBuffers();
}
int main(int argc, char** argv)
{
glutInit( &argc, argv );
glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("Week11");
glutDisplayFunc(display);
glutMainLoop();
}
Maya 變出 Obj 檔
# https://www.youtube.com/watch?v=t1WODuwmO5g
# 你要能切割、你要能切割、選取、匯出
# 老師給大家一個zip檔,裡面有個 gundam 拆開
# 分別把模型讀進來
沒有留言:
張貼留言