- glUniform1i(glGetUniformLocation(pbrProg->progId, "aoMap"), 3);
- glActiveTexture(GL_TEXTURE4);
- glBindTexture(GL_TEXTURE_2D, aoMap);
+ /* glUniform1i(glGetUniformLocation(pbrProg->progId, "aoMap"), 4); */
+ /* glActiveTexture(GL_TEXTURE4); */
+ /* glBindTexture(GL_TEXTURE_2D, aoMap); */
+
+ glUniform1i(glGetUniformLocation(pbrProg->progId, "irradianceMap"), 5);
+ glActiveTexture(GL_TEXTURE5);
+ glBindTexture(GL_TEXTURE_CUBE_MAP, skybox->getIrradianceMap());
+
+ glUniform1i(glGetUniformLocation(pbrProg->progId, "prefilterMap"), 6);
+ glActiveTexture(GL_TEXTURE6);
+ glBindTexture(GL_TEXTURE_CUBE_MAP, skybox->getPrefilterMap());
+
+ glUniform1i(glGetUniformLocation(pbrProg->progId, "brdfMap"), 7);
+ glActiveTexture(GL_TEXTURE7);
+ glBindTexture(GL_TEXTURE_2D, skybox->getBRDFMap());