第一節:
前半堂課都是在教一些設定的東西 比較難
做出一個2D汽車圖案
語法:
pmodel = glmReadOBJ("porsche.obj");
glmUnitize(pmodel);
glmFacetNormals(pmodel);
glmVertexNormals(pmodel, 90.0);
glutInit(&argc, argv);
glutCreateWindow("GLUT");
glutDisplayFunc(display);
glutMainLoop();
第2節做出一個3D有燈的車子
#include "glm.h"GLMmodel * pmodel= NULL;void display(){ GLfloat pos[]={0.0, 0.0, -1.0, 0.0}; glLightfv(GL_LIGHT0, GL_POSITION, pos); glEnable(GL_LIGHTING); glEnable(GL_LIGHT0);
glEnable(GL_DEPTH_TEST); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL); glFlush();}
int main(int argc,char**argv){
pmodel = glmReadOBJ("porsche.obj"); glmUnitize(pmodel); glmFacetNormals(pmodel); glmVertexNormals(pmodel, 90.0);
glutInit(&argc, argv); glutCreateWindow("GLUT"); glutDisplayFunc(display); glutMainLoop();
}
紅色自己是增加燈以及照明方向
沒有留言:
張貼留言