浏览代码

fix mesh-standard example

sunag 7 年之前
父节点
当前提交
cad14203ab
共有 1 个文件被更改,包括 8 次插入9 次删除
  1. 8 9
      examples/webgl_materials_nodes.html

+ 8 - 9
examples/webgl_materials_nodes.html

@@ -410,10 +410,11 @@
 						// MATERIAL
 						// MATERIAL
 
 
 						var sataturation = new THREE.FloatNode( 1 ),
 						var sataturation = new THREE.FloatNode( 1 ),
+							useNodeMaterial = true,
 							useMap = true,
 							useMap = true,
 							useNormals = true;
 							useNormals = true;
 
 
-						function updateMaterial( useNodeMaterial ) {
+						function updateMaterial() {
 
 
 							var oldMaterial = mtl;
 							var oldMaterial = mtl;
 
 
@@ -458,9 +459,11 @@
 
 
 						// GUI
 						// 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;
 							useMap = val;
 
 
-							mtl.map = useMap ? getTexture( "brick" ) : undefined;
-
-							mtl.needsUpdate = true;
+							updateMaterial();
 
 
 						}, false );
 						}, false );
 
 
@@ -508,9 +509,7 @@
 
 
 							useNormals = val;
 							useNormals = val;
 
 
-							mtl.normalMap = useNormals ? getTexture( "decalNormal" ) : undefined;
-
-							mtl.needsUpdate = true;
+							updateMaterial();
 
 
 						}, false );
 						}, false );