Kaynağa Gözat

BufferGeometryUtils: Remove creation of groups in mergeBufferGeometries().

Don McCurdy 7 yıl önce
ebeveyn
işleme
ff3911c22d

+ 0 - 15
examples/js/BufferGeometryUtils.js

@@ -199,7 +199,6 @@ THREE.BufferGeometryUtils = {
 		var morphAttributes = {};
 
 		var mergedGeometry = new THREE.BufferGeometry();
-		var offset = 0;
 
 		for ( var i = 0; i < geometries.length; ++ i ) {
 
@@ -243,20 +242,6 @@ THREE.BufferGeometryUtils = {
 
 			}
 
-			// create new group for this geometry
-
-			if ( isIndexed ) {
-
-				mergedGeometry.addGroup( offset, geometry.index.count, i );
-				offset += geometry.index.count;
-
-			} else {
-
-				mergedGeometry.addGroup( offset, geometry.attributes.position.count, i );
-				offset += geometry.attributes.position.count;
-
-			}
-
 		}
 
 		// merge indices

+ 0 - 1
test/unit/example/BufferGeometryUtils.tests.js

@@ -75,7 +75,6 @@ export default QUnit.module( 'BufferGeometryUtils', () => {
     assert.ok( mergedGeometry, 'merge succeeds' );
     assert.smartEqual( Array.from( mergedGeometry.attributes.position.array ), [ 1, 2, 3, 4, 5, 6 ], 'merges elements' );
     assert.smartEqual( Array.from( mergedGeometry.index.array ), [ 0, 1, 2, 2, 1, 0, 3, 4, 5 ], 'merges indices' );
-    assert.smartEqual( [ { start: 0, count: 6, materialIndex: 0 }, { start: 6, count: 3, materialIndex: 1 } ], mergedGeometry.groups, 'creates groups' );
     assert.equal( mergedGeometry.attributes.position.itemSize, 1, 'retains .itemSize' );
 
   } );