X-Git-Url: https://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=pbrfrag.glsl;h=d4c7eceb7e26cbb97e529768c50ce9a1469454ef;hp=1d0f759022b2acf8ee046c209f6ecd50784e95aa;hb=5e2b8438a1600a790dc105d25b7d5cd2278864aa;hpb=a5d6aeceecd964d4bb0a1eebaf99e8e216feb677 diff --git a/pbrfrag.glsl b/pbrfrag.glsl index 1d0f759..d4c7ece 100644 --- a/pbrfrag.glsl +++ b/pbrfrag.glsl @@ -22,8 +22,9 @@ uniform sampler2D brdfMap; out vec4 fragColor; -uniform vec3 lightPositions[6]; -uniform vec3 lightColors[6]; +uniform int numLights; +uniform vec3 lightPositions[8]; +uniform vec3 lightColors[8]; const float PI = 3.14159265359; @@ -95,7 +96,7 @@ void main() { // reflectance vec3 Lo = vec3(0.f); - for (int i = 0; i < lightPositions.length(); i++) { + for (int i = 0; i < numLights; i++) { vec3 L = normalize(lightPositions[i] - worldPos); vec3 H = normalize(V + L);