Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisLundquist committed Jun 14, 2011
0 parents commit 56ca054
Show file tree
Hide file tree
Showing 10 changed files with 1,233 additions and 0 deletions.
45 changes: 45 additions & 0 deletions Driver.cpp
@@ -0,0 +1,45 @@
#ifdef _WIN32
#include <windows.h>
#endif
#include <GL/gl.h>
#include <GL/glu.h>
#include "Model.h"
#include "Obj.h"

void usage(){
std::cout << "Please specify paths to models" << std::endl;
}

void draw(Model::Model* model){
glEnable(GL_TEXTURE_2D);
// glBindTexture(GL_TEXTURE_2D, texturen[0]);

glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glNormalPointer(GL_FLOAT, 0, model->normals);

glTexCoordPointer(2,GL_FLOAT,0, model->textures );
glVertexPointer(3,GL_FLOAT, 0,model->triangles);
glDrawArrays(GL_TRIANGLES, 0, model->totalConnectedTriangles);

glDisableClientState(GL_NORMAL_ARRAY);
glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);

glDisable(GL_TEXTURE_2D);
}

void main(int argc, char** argv){
/*
//TODO, parse argv
if(argc < 1){
usage();
return;
}
*/

Model::Model* m = new Model::Obj();
m->load("cube.obj");

}

0 comments on commit 56ca054

Please sign in to comment.