X-Git-Url: https://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=skybox.cpp;h=1c99e9588e1c1abd182525ae1bf537607ab2325d;hp=83f130855fa668919ea9ca938230a117bb839e5f;hb=b91a0d30ae6484b6c4d981aeafa8d4996c98effe;hpb=9886c33eb8cd31f28234585718410cd51aef2a4c diff --git a/skybox.cpp b/skybox.cpp index 83f1308..1c99e95 100644 --- a/skybox.cpp +++ b/skybox.cpp @@ -35,7 +35,7 @@ void Skybox::generatePrefilterMap() const { glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_CUBE_MAP, cubemapTexId); - setupVertices(prefilterProg.progId, cube()); + setupVertices(prefilterProg.progId, cubeArray()); glBindFramebuffer(GL_FRAMEBUFFER, captureFBO); constexpr GLuint MAX_MIP_LEVELS = 5; @@ -124,7 +124,7 @@ Skybox::Skybox(const Image img): program("skyboxvert.glsl", "skyboxfrag.glsl") { glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAG_FILTER, GL_LINEAR); // generate vertices - setupVertices(equiProg.progId, cube()); + setupVertices(equiProg.progId, cubeArray()); // render the cube @@ -165,7 +165,7 @@ Skybox::Skybox(const Image img): program("skyboxvert.glsl", "skyboxfrag.glsl") { glBindTexture(GL_TEXTURE_CUBE_MAP, cubemapTexId); // generate vertices - setupVertices(irradianceProg.progId, cube()); + setupVertices(irradianceProg.progId, cubeArray()); // render irradiance map glViewport(0, 0, 32, 32); @@ -186,7 +186,7 @@ Skybox::Skybox(const Image img): program("skyboxvert.glsl", "skyboxfrag.glsl") { glDepthFunc(GL_LEQUAL); // reverse so facing inside out - vao = setupVertices(program.progId, cube(), true); + vao = setupVertices(program.progId, cubeArray(), true); // restore default framebuffer glBindFramebuffer(GL_FRAMEBUFFER, 0);