diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index 80ec49c031bdfe2af574501a5063f8db0642be0c..0b13030b5a925daa79dbbef884e4cc07e32a0a81 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -1983,6 +1983,12 @@ function WebGLRenderer( parameters ) { WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures ); + if ( material.isShaderMaterial ) { + + material.uniformsNeedUpdate = false; + + } + } if ( material.isShaderMaterial && material.uniformsNeedUpdate === true ) {