|
@@ -283,7 +283,6 @@ STLLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
|
|
|
|
|
|
var result;
|
|
|
|
|
|
- var groupVertexes = [];
|
|
|
var groupCount = 0;
|
|
|
var startVertex = 0;
|
|
|
var endVertex = 0;
|
|
@@ -339,7 +338,10 @@ STLLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
|
|
|
|
|
|
}
|
|
|
|
|
|
- groupVertexes.push( { startVertex: startVertex, endVertex: endVertex } );
|
|
|
+ var start = startVertex;
|
|
|
+ var count = endVertex - startVertex;
|
|
|
+
|
|
|
+ geometry.addGroup( start, count, groupCount );
|
|
|
groupCount ++;
|
|
|
|
|
|
}
|
|
@@ -347,16 +349,6 @@ STLLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
|
|
|
geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) );
|
|
|
geometry.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) );
|
|
|
|
|
|
- if ( groupCount > 0 ) {
|
|
|
-
|
|
|
- for ( var i = 0; i < groupVertexes.length; i ++ ) {
|
|
|
-
|
|
|
- geometry.addGroup( groupVertexes[ i ].startVertex, groupVertexes[ i ].endVertex, i );
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
return geometry;
|
|
|
|
|
|
}
|