diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index ae803d57adbfb405a1a730f79dbccaa8d6feab1b..fa26d33b8870530d2d8282c5e9000807c5125e00 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -1631,6 +1631,12 @@ function WebGLRenderer( parameters ) { } + if ( material.fog ) { + + materialProperties.fog = fog; + + } + if ( material.lights ) { // store the light setup it was created for @@ -1729,6 +1735,13 @@ function WebGLRenderer( parameters ) { } + if ( materialProperties.fog !== undefined && + materialProperties.fog !== fog ) { + + material.needsUpdate = true; + + } + if ( materialProperties.lightsHash !== undefined && materialProperties.lightsHash !== _lights.hash ) {