diff --git a/fyrox-impl/src/renderer/shaders/ambient_light.shader b/fyrox-impl/src/renderer/shaders/ambient_light.shader index 8e234b5f8..7cdc92543 100644 --- a/fyrox-impl/src/renderer/shaders/ambient_light.shader +++ b/fyrox-impl/src/renderer/shaders/ambient_light.shader @@ -134,7 +134,7 @@ ivec2 cubeMapSize = textureSize(prefilteredSpecularMap, 0); float mip = roughness * (floor(log2(float(cubeMapSize.x))) + 1.0); - vec3 reflection = textureLod(prefilteredSpecularMap, reflectionVector, mip).rgb; + vec3 reflection = properties.skyboxLighting ? textureLod(prefilteredSpecularMap, reflectionVector, mip).rgb : properties.ambientColor.rgb; vec3 F0 = mix(vec3(0.04), albedo.rgb, metallic); vec3 F = S_FresnelSchlickRoughness(clampedCosViewAngle, F0, roughness);