|
@@ -925,6 +925,7 @@ class BatchedMesh extends Mesh {
|
|
|
|
|
|
|
|
index.array.copyWithin( nextIndexStart, indexStart, indexStart + reservedIndexCount );
|
|
index.array.copyWithin( nextIndexStart, indexStart, indexStart + reservedIndexCount );
|
|
|
index.addUpdateRange( nextIndexStart, reservedIndexCount );
|
|
index.addUpdateRange( nextIndexStart, reservedIndexCount );
|
|
|
|
|
+ index.needsUpdate = true;
|
|
|
|
|
|
|
|
geometryInfo.indexStart = nextIndexStart;
|
|
geometryInfo.indexStart = nextIndexStart;
|
|
|
|
|
|
|
@@ -945,6 +946,7 @@ class BatchedMesh extends Mesh {
|
|
|
const { array, itemSize } = attribute;
|
|
const { array, itemSize } = attribute;
|
|
|
array.copyWithin( nextVertexStart * itemSize, vertexStart * itemSize, ( vertexStart + reservedVertexCount ) * itemSize );
|
|
array.copyWithin( nextVertexStart * itemSize, vertexStart * itemSize, ( vertexStart + reservedVertexCount ) * itemSize );
|
|
|
attribute.addUpdateRange( nextVertexStart * itemSize, reservedVertexCount * itemSize );
|
|
attribute.addUpdateRange( nextVertexStart * itemSize, reservedVertexCount * itemSize );
|
|
|
|
|
+ attribute.needsUpdate = true;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -961,6 +963,8 @@ class BatchedMesh extends Mesh {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ this._visibilityChanged = true;
|
|
|
|
|
+
|
|
|
return this;
|
|
return this;
|
|
|
|
|
|
|
|
}
|
|
}
|