Browse Source

fix mesh-standard example

sunag 7 years ago
parent
commit
cad14203ab
1 changed files with 8 additions and 9 deletions
  1. 8 9
      examples/webgl_materials_nodes.html

+ 8 - 9
examples/webgl_materials_nodes.html

@@ -410,10 +410,11 @@
 						// MATERIAL
 
 						var sataturation = new THREE.FloatNode( 1 ),
+							useNodeMaterial = true,
 							useMap = true,
 							useNormals = true;
 
-						function updateMaterial( useNodeMaterial ) {
+						function updateMaterial() {
 
 							var oldMaterial = mtl;
 
@@ -458,9 +459,11 @@
 
 						// GUI
 
-						addGui( 'use node material', true, function ( val ) {
+						addGui( 'use node material', useNodeMaterial, function ( val ) {
 
-							updateMaterial( val );
+							useNodeMaterial = val;
+
+							updateMaterial();
 
 						} );
 
@@ -498,9 +501,7 @@
 
 							useMap = val;
 
-							mtl.map = useMap ? getTexture( "brick" ) : undefined;
-
-							mtl.needsUpdate = true;
+							updateMaterial();
 
 						}, false );
 
@@ -508,9 +509,7 @@
 
 							useNormals = val;
 
-							mtl.normalMap = useNormals ? getTexture( "decalNormal" ) : undefined;
-
-							mtl.needsUpdate = true;
+							updateMaterial();
 
 						}, false );