Selaa lähdekoodia

variable sides materials

sunag 6 vuotta sitten
vanhempi
commit
54354edb2e
1 muutettua tiedostoa jossa 7 lisäystä ja 2 poistoa
  1. 7 2
      examples/webgl_materials_nodes.html

+ 7 - 2
examples/webgl_materials_nodes.html

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