diff --git a/packages/viewer/src/modules/batching/InstancedMeshBatch.ts b/packages/viewer/src/modules/batching/InstancedMeshBatch.ts index 40b777cc4..78c8ab561 100644 --- a/packages/viewer/src/modules/batching/InstancedMeshBatch.ts +++ b/packages/viewer/src/modules/batching/InstancedMeshBatch.ts @@ -380,13 +380,9 @@ export class InstancedMeshBatch implements Batch { } private shuffleDrawGroups(): void { - const groups = this.groups - .sort((a, b) => { - return a.start - b.start - }) - .slice() + const groups = this.groups.slice() - this.groups.sort((a, b) => { + groups.sort((a, b) => { const materialA: Material = this.materials[a.materialIndex] const materialB: Material = this.materials[b.materialIndex] const visibleOrder =