- glm::vec3 vertices[12] = {
- glm::vec3(0.0f, 1.0f, 0.0f),
- glm::vec3(1.0f, -1.0f, -1.0f),
- glm::vec3(-1.0f, -1.0f, -1.0f),
-
- glm::vec3(0.0f, 1.0f, 0.0f),
- glm::vec3(-1.0f, -1.0f, 1.0f),
- glm::vec3(1.0f, -1.0f, 1.0f),
-
- glm::vec3(0.0f, 1.0f, 0.0f),
- glm::vec3(-1.0f, -1.0f, -1.0f),
- glm::vec3(-1.0f, -1.0f, 1.0f),
-
- glm::vec3(0.0f, 1.0f, 0.0f),
- glm::vec3(1.0f, -1.0f, 1.0f),
- glm::vec3(1.0f, -1.0f, -1.0f)
+ plainProg = new Program("plainvertex.glsl", "plainfrag.glsl");
+ glUseProgram(plainProg->progId);
+ setupLightBuffers(plainProg->progId);
+ validateProgram(plainProg->progId);
+
+ textureProg = new Program("texturevertex.glsl", "texturefrag.glsl");
+ glUseProgram(textureProg->progId);
+
+ chest = new Model("models/chest.dae", *textureProg);
+
+ std::vector<std::string> faces = {
+ "models/skybox/right.jpg",
+ "models/skybox/left.jpg",
+ "models/skybox/top.jpg",
+ "models/skybox/bottom.jpg",
+ "models/skybox/front.jpg",
+ "models/skybox/back.jpg"