浏览代码

WebGLMaterials: Moved material.uniformsNeedUpdate back.

Mr.doob 5 年之前
父节点
当前提交
b063139c82
共有 2 个文件被更改,包括 4 次插入6 次删除
  1. 0 6
      src/renderers/WebGLRenderer.js
  2. 4 0
      src/renderers/webgl/WebGLMaterials.js

+ 0 - 6
src/renderers/WebGLRenderer.js

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

+ 4 - 0
src/renderers/webgl/WebGLMaterials.js

@@ -101,6 +101,10 @@ function WebGLMaterials( properties ) {
 			uniforms.color.value.copy( material.color );
 			uniforms.opacity.value = material.opacity;
 
+		} else if ( material.isShaderMaterial ) {
+
+			material.uniformsNeedUpdate = false; // #15581
+
 		}
 
 	}