X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=pbrfrag.glsl;h=8f41bfba31bbc157a3b0be9faab55d501a3a415b;hp=99523ec604f99b0fd7673e56848d14a837328c13;hb=0291188124d08368ce28b308482604218bd75393;hpb=d80972d96e5fcd444657f937ab2700039efa83d2 diff --git a/pbrfrag.glsl b/pbrfrag.glsl index 99523ec..8f41bfb 100644 --- a/pbrfrag.glsl +++ b/pbrfrag.glsl @@ -9,8 +9,7 @@ uniform vec3 camPos; uniform sampler2D albedoMap; uniform sampler2D normalMap; -uniform sampler2D metallicMap; -uniform sampler2D roughnessMap; +uniform sampler2D metallicRoughnessMap; uniform sampler2D aoMap; uniform samplerCube irradianceMap; uniform samplerCube prefilterMap; @@ -69,8 +68,8 @@ vec3 getNormalFromMap() { void main() { vec3 albedo = pow(texture(albedoMap, texCoords).rgb, vec3(2.2)); vec3 normal = getNormalFromMap(); - float metallic = texture(metallicMap, texCoords).r; - float roughness = texture(roughnessMap, texCoords).r; + float metallic = texture(metallicRoughnessMap, texCoords).r; + float roughness = texture(metallicRoughnessMap, texCoords).g; float ao = texture(aoMap, texCoords).r; vec3 N = normalize(normal);