fix double WebGLUniforms upload for ShaderMaterial if uniformsNeedUpdate
@@ -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 ) {