Browse Source

variable sides materials

sunag 6 years ago
parent
commit
54354edb2e
1 changed files with 7 additions and 2 deletions
  1. 7 2
      examples/webgl_materials_nodes.html

+ 7 - 2
examples/webgl_materials_nodes.html

@@ -276,6 +276,7 @@
 
 				var name = param.example;
 				var mtl;
+				var defaultSide = THREE.DoubleSide;
 
 				clearGui();
 
@@ -453,7 +454,7 @@
 
 							// apply material
 
-							mtl.side = THREE.DoubleSide;
+							mtl.side = defaultSide;
 							mtl.needsUpdate = true;
 
 							mesh.material = mtl;
@@ -764,6 +765,8 @@
 
 						mtl = new THREE.PhongNodeMaterial();
 
+						defaultSide = THREE.FrontSide;
+
 						var intensity = 1.3;
 						var power = new THREE.FloatNode( 3 );
 						var color = new THREE.ColorNode( 0xFFFFFF );
@@ -1537,6 +1540,8 @@
 
 						mtl = new THREE.PhongNodeMaterial();
 
+						defaultSide = THREE.FrontSide;
+
 						var time = new THREE.TimerNode();
 						var uv = new THREE.UVNode();
 
@@ -2848,7 +2853,7 @@
 
 				// set material
 
-				mtl.side = THREE.DoubleSide;
+				mtl.side = defaultSide;
 
 				mesh.material = mtl;