Mugen87 7 лет назад
Родитель
Сommit
58dabe7b5a
1 измененных файлов с 11 добавлено и 4 удалено
  1. 11 4
      examples/js/modifiers/SimplifyModifier.js

+ 11 - 4
examples/js/modifiers/SimplifyModifier.js

@@ -396,7 +396,7 @@ THREE.SimplifyModifier = function () {};
 		var vertices = [];
 		var faces = [];
 
-		var i, il, face;
+		var i, il;
 
 		//
 		// put data of original geometry in different data structures
@@ -406,7 +406,8 @@ THREE.SimplifyModifier = function () {};
 
 		for ( i = 0, il = oldVertices.length; i < il; i ++ ) {
 
-			vertices[ i ] = new Vertex( oldVertices[ i ], i );
+			var vertex = new Vertex( oldVertices[ i ], i );
+			vertices.push( vertex );
 
 		}
 
@@ -414,8 +415,14 @@ THREE.SimplifyModifier = function () {};
 
 		for ( i = 0, il = oldFaces.length; i < il; i ++ ) {
 
-			face = oldFaces[ i ];
-			faces[ i ] = new Triangle( vertices[ face.a ], vertices[ face.b ], vertices[ face.c ], face.a, face.b, face.c );
+			var face = oldFaces[ i ];
+
+			var a = face.a;
+			var b = face.b;
+			var c = face.c;
+
+			var triangle = new Triangle( vertices[ a ], vertices[ b ], vertices[ c ], a, b, c );
+			faces.push( triangle );
 
 		}