Fix metal roughness texture on streaked metal material
[opengl.git] / pbrfrag.glsl
index 8f41bfba31bbc157a3b0be9faab55d501a3a415b..c45242dfadb39f834d56cc0c6cac828185a83c4c 100644 (file)
@@ -17,8 +17,8 @@ uniform sampler2D brdfMap;
 
 out vec4 fragColor;
 
-uniform vec3 lightPositions[4];
-uniform vec3 lightColors[4];
+uniform vec3 lightPositions[6];
+uniform vec3 lightColors[6];
 
 const float PI = 3.14159265359;
 
@@ -68,7 +68,7 @@ vec3 getNormalFromMap() {
 void main() {
        vec3 albedo = pow(texture(albedoMap, texCoords).rgb, vec3(2.2));
        vec3 normal = getNormalFromMap();
-       float metallic = texture(metallicRoughnessMap, texCoords).r;
+       float metallic = texture(metallicRoughnessMap, texCoords).b;
        float roughness = texture(metallicRoughnessMap, texCoords).g;
        float ao = texture(aoMap, texCoords).r;