WIP - can run now tho

This commit is contained in:
Tobias Dahl
2014-03-03 20:27:17 +01:00
parent 3a51313abd
commit 2994c525b6
2 changed files with 8 additions and 8 deletions
+7 -7
View File
@@ -4,7 +4,7 @@
Model::Model() Model::Model()
{ {
temp_CreateModelShit(); temp_CreateModelShit();
CreateBuffers(); CreateBuffers(Vertices, Normals, TextureCoords);
} }
@@ -22,9 +22,9 @@ void Model::temp_CreateModelShit()
Vertices.push_back(0.0f); Vertices.push_back(0.0f);
Vertices.push_back(2.0f); Vertices.push_back(2.0f);
Normals.push_back(); Normals.push_back(1.0f);
Normals.push_back(); Normals.push_back(1.0f);
Normals.push_back(); Normals.push_back(1.0f);
} }
@@ -32,17 +32,17 @@ void Model::CreateBuffers( std::vector<float> _Vertices, std::vector<float> _Nor
{ {
glGenBuffers(1, &VertBuffer); glGenBuffers(1, &VertBuffer);
glBindBuffer(GL_ARRAY_BUFFER, VertBuffer); glBindBuffer(GL_ARRAY_BUFFER, VertBuffer);
glBufferData(GL_ARRAY_BUFFER, Vertices.size()*sizeof(float), Vertices.data, GL_STATIC_DRAW); glBufferData(GL_ARRAY_BUFFER, Vertices.size()*sizeof(float), Vertices.data(), GL_STATIC_DRAW);
GLERROR("GLEW: BufferFail1"); GLERROR("GLEW: BufferFail1");
glGenBuffers(1, &NormalBuffer); glGenBuffers(1, &NormalBuffer);
glBindBuffer(GL_ARRAY_BUFFER, NormalBuffer); glBindBuffer(GL_ARRAY_BUFFER, NormalBuffer);
glBufferData(GL_ARRAY_BUFFER, Normals.size()*sizeof(float), Normals.data, GL_STATIC_DRAW); glBufferData(GL_ARRAY_BUFFER, Normals.size()*sizeof(float), Normals.data(), GL_STATIC_DRAW);
GLERROR("GLEW: BufferFail2"); GLERROR("GLEW: BufferFail2");
glGenBuffers(1, &TextureCoordBuffer); glGenBuffers(1, &TextureCoordBuffer);
glBindBuffer(GL_ARRAY_BUFFER, TextureCoordBuffer); glBindBuffer(GL_ARRAY_BUFFER, TextureCoordBuffer);
glBufferData(GL_ARRAY_BUFFER, TextureCoords.size()*sizeof(float), TextureCoords.data, GL_STATIC_DRAW); glBufferData(GL_ARRAY_BUFFER, TextureCoords.size()*sizeof(float), TextureCoords.data(), GL_STATIC_DRAW);
GLERROR("GLEW: BufferFail3"); GLERROR("GLEW: BufferFail3");
glGenVertexArrays(1, &VAO); glGenVertexArrays(1, &VAO);
+1 -1
View File
@@ -33,7 +33,7 @@ public:
void Draw(); void Draw();
void DrawText(); void DrawText();
void AddObjectToDraw(std::vector<float>, std::vector<float>, std::vector<float>); void AddObjectToDraw();
void AddTextToDraw(); void AddTextToDraw();
GLuint CompileShader(GLenum, std::string); GLuint CompileShader(GLenum, std::string);