- glUniform3f(glGetUniformLocation(progId, "material.ambient"), ambient.r, ambient.g, ambient.b);
- glUniform3f(glGetUniformLocation(progId, "material.diffuse"), diffuse.r, diffuse.g, diffuse.b);
- glUniform3f(glGetUniformLocation(progId, "material.specular"), specular.r, specular.g, specular.b);
- glUniform1f(glGetUniformLocation(progId, "material.shininess"), shininess);
- glUniform1i(glGetUniformLocation(progId, "material.hasTexture"), diffuseMap != nullptr);
- glUniform1i(glGetUniformLocation(progId, "material.hasSpecularMap"), specularMap != nullptr);
- glUniform1i(glGetUniformLocation(progId, "material.hasNormalMap"), normalMap != nullptr);
-
- if (diffuseMap) {
- glUniform1i(glGetUniformLocation(progId, "material.diffuseMap"), 0);
+ if (albedo != nullptr) {
+ glUniform1i(glGetUniformLocation(progId, "mat.albedoMap"), 0);