# I3DMLoader

class in `3d-tiles-renderer/three`, extends `I3DMLoaderBase`

```js
import { I3DMLoader } from '3d-tiles-renderer/three';
```

Loader for the legacy 3D Tiles Instanced 3D Model (i3dm) format. Parses the i3dm
container and returns instanced meshes with `batchTable` and `featureTable` attached
to the resolved scene object.

## Constructor

```js
new I3DMLoader( manager?: LoadingManager )
```

- `manager`, `LoadingManager`, optional

## Methods

### .parse

```js
.parse( buffer: ArrayBuffer ): Promise<{scene: Group, batchTable: BatchTable, featureTable: FeatureTable}>
```

Parses an i3dm buffer and resolves to a GLTF result object where the scene's
meshes have been replaced with `InstancedMesh` objects (one per GLTF mesh), with
metadata attached to both `model` and `model.scene`.

- `buffer`, `ArrayBuffer`
