作業一 :
1.參考網址:http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
並下載:[source][data][win32][glut32.dll]
2.並將下載的檔案拉進資料夾
1.開啟新的專案
2.選擇貝殼專案
3.將副檔名改為" cpp "把檔案丟進去
![]() |
4.刪除原本的檔案
並新增兩個新的資料
5.設定咒語(一)
5.設定咒語(二)
5.設定咒語(三)
6.完成
作業 3 :
刪除transform.cpp
並新增一個空的資料
以下程式碼可以自己跑出一個模型
#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();
}
GLfloat pos[] = { 0.0, 0.0, -1.0, 0.0};
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("3D Model ready Oh Ya!");
glutDisplayFunc(display);
glLightfv(GL_LIGHT0,GL_POSITION,pos);
glEnable(GL_LIGHT0);
glEnable(GL_LIGHTING);
glEnable(GL_DEPTH_TEST);
glutMainLoop();
}










沒有留言:
張貼留言