作業1
1. 下載 Windows,data,glut32.dll
2. 將window與data及glut放入資料夾裡
3. 將Transform拉到資料夾內
作業 2
1. 建立貝殼專案將"作業1"Transform.c . glm.c . glm.h 複製到資料夾
2. 將檔改成 .cpp
3. 到CodeBlocks , 加 freeglut 的 include 和 lib 的 Path
4. 加上freeglut glu32 opengl32 winmm gui32
5. 將freeglut.dll 放到資料夾
作業 3
程式碼 :
#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");glutDisplayFunc (display);glLightfv (GL_LIGHT0,GL_POSITION,pos);glEnable (GL_LIGHT0);glEnable (GL_LIGHTING);glEnable (GL_DEPTH_TEST);glutMainLoop();}
執行



沒有留言:
張貼留言