提交 ff3911c2 编写于 作者: D Don McCurdy

BufferGeometryUtils: Remove creation of groups in mergeBufferGeometries().

上级 01735303
......@@ -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
......
......@@ -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' );
} );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册