Browse Source

fiw WireframeHelper for non indexed BufferGeometry

Sebastien Valette 11 years ago
parent
commit
67a221852b
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/extras/helpers/WireframeHelper.js

+ 4 - 2
src/extras/helpers/WireframeHelper.js

@@ -62,7 +62,7 @@ THREE.WireframeHelper = function ( object ) {
 
 		}
 
-	} else if ( object.geometry.offsets ) {
+	} else if ( object.geometry.offsets.length ) {
 
 		var vertices = object.geometry.attributes.position.array;
 		var indices = object.geometry.attributes.index.array;
@@ -120,6 +120,7 @@ THREE.WireframeHelper = function ( object ) {
 			}
 
 		}
+
 	} else {
 
 		var vertices = object.geometry.attributes.position.array;
@@ -132,12 +133,13 @@ THREE.WireframeHelper = function ( object ) {
 		for ( var i = 0, l = numTris; i < l; i ++ ) {
 
 			var index = i * 9;
-			var index2 = 2 * index;
 
 			for ( var j = 0; j < 3; j ++ ) {
 
+				var index2 = 2 * index + 6 * j;
 				var vertex1 = j * 3;
 				var vertex2 = ( ( j + 1 ) % 3 ) * 3;
+
 				coords[ index2 + 0 ] = vertices[ index + vertex1 ];
 				coords[ index2 + 1 ] = vertices[ index + vertex1 + 1 ];
 				coords[ index2 + 2 ] = vertices[ index + vertex1 + 2 ];