浏览代码

Merge pull request #17591 from amakaseev/fix-shader-material-refresh

fix double WebGLUniforms upload for ShaderMaterial if uniformsNeedUpdate
Michael Herzog 5 年之前
父节点
当前提交
685d66a325
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/renderers/WebGLRenderer.js

+ 6 - 0
src/renderers/WebGLRenderer.js

@@ -1983,6 +1983,12 @@ function WebGLRenderer( parameters ) {
 
 
 			WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures );
 			WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures );
 
 
+			if ( material.isShaderMaterial ) {
+
+				material.uniformsNeedUpdate = false;
+
+			}
+
 		}
 		}
 
 
 		if ( material.isShaderMaterial && material.uniformsNeedUpdate === true ) {
 		if ( material.isShaderMaterial && material.uniformsNeedUpdate === true ) {