From 3080013b4feb8f862fddfa11647c0f8974affb02 Mon Sep 17 00:00:00 2001 From: tschw Date: Mon, 26 Oct 2015 16:51:44 +0100 Subject: [PATCH] Fixed flickering lighting with MeshLambertMaterial. --- .../shaders/ShaderChunk/lights_lambert_vertex.glsl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderers/shaders/ShaderChunk/lights_lambert_vertex.glsl b/src/renderers/shaders/ShaderChunk/lights_lambert_vertex.glsl index 1b4b80a163..89fb25924a 100644 --- a/src/renderers/shaders/ShaderChunk/lights_lambert_vertex.glsl +++ b/src/renderers/shaders/ShaderChunk/lights_lambert_vertex.glsl @@ -3,6 +3,11 @@ vec3 diffuse = vec3( 1.0 ); GeometricContext geometry = GeometricContext( mvPosition.xyz, normalize( transformedNormal ), normalize( -mvPosition.xyz ) ); GeometricContext backGeometry = GeometricContext( geometry.position, -geometry.normal, geometry.viewDir ); + vLightFront = vec3( 0.0 ); +#ifdef DOUBLE_SIDED + vLightBack = vec3( 0.0 ); +#endif + #if MAX_POINT_LIGHTS > 0 for ( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) { @@ -94,4 +99,4 @@ GeometricContext backGeometry = GeometricContext( geometry.position, -geometry.n #endif - } \ No newline at end of file + } -- GitLab