- glm::vec3 vertices[18] = {
- 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),
-
- glm::vec3(1, -1, 1),
- glm::vec3(-1, -1, 1),
- glm::vec3(-1, -1, -1),
- glm::vec3(-1, -1, -1),
- glm::vec3(1, -1, -1),
- glm::vec3(1, -1, 1)
- };
+ initUtilProg();
+
+ plainProg = new Program("plainvertex.glsl", "plainfrag.glsl");
+ glUseProgram(plainProg->progId);
+ setupLightBuffers(plainProg->progId);
+ plainProg->validate();
+
+ skyboxes.push_back(Skybox(Image("skyboxes/loft/Newport_Loft_Ref.hdr")));
+ skyboxes.push_back(Skybox(Image("skyboxes/wooden_lounge_8k.hdr")));
+ skyboxes.push_back(Skybox(Image("skyboxes/machine_shop_02_8k.hdr")));
+ skyboxes.push_back(Skybox(Image("skyboxes/pink_sunrise_8k.hdr")));