Sample from the correct location
This commit is contained in:
parent
18ea5c9da7
commit
81062ecebe
1 changed files with 3 additions and 3 deletions
|
|
@ -149,7 +149,7 @@ vec3 ProcessMaterialLight(Material material, vec3 ambientLight)
|
|||
vec3 kS = F;
|
||||
vec3 kD = 1.0 - kS;
|
||||
|
||||
const float environmentScaleFactor = 0.08;
|
||||
const float environmentScaleFactor = 0.1;
|
||||
|
||||
vec3 irradiance = texture(IrradianceMap, vec4(N, probeIndex)).rgb * environmentScaleFactor;
|
||||
vec3 diffuse = irradiance * albedo;
|
||||
|
|
@ -157,8 +157,8 @@ vec3 ProcessMaterialLight(Material material, vec3 ambientLight)
|
|||
kD *= 1.0 - metallic;
|
||||
const float MAX_REFLECTION_LOD = 4.0;
|
||||
vec3 R = reflect(-V, N);
|
||||
vec3 prefilteredColor = textureLod(PrefilterMap, vec4(R, probeIndex), roughness * MAX_REFLECTION_LOD).rgb * environmentScaleFactor;
|
||||
vec2 envBRDF = texture(BrdfLUT, vec2(clamp(dot(N, V), 0.0, 1.0), roughness)).rg;
|
||||
vec3 prefilteredColor = textureLod(PrefilterMap, vec4(R, probeIndex), roughness * MAX_REFLECTION_LOD).rgb * environmentScaleFactor;
|
||||
vec2 envBRDF = texture(textures[BrdfLUT], vec2(clamp(dot(N, V), 0.0, 1.0), roughness)).rg;
|
||||
vec3 specular = prefilteredColor * (F * envBRDF.x + envBRDF.y);
|
||||
|
||||
vec3 ambient = (kD * diffuse + specular) * ao;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue