# VoxelMetadata

Interface

Source: https://github.com/playcanvas/splat-transform/blob/b6424a5b3b929695fbaafe738a995adb1240d675/src/lib/writers/write-voxel.ts#L169

Metadata for a voxel octree file.

## Properties

### asset

```ts
asset: { generator: string }
```

Asset metadata

**Properties**

- `generator` (`string`): Tool that generated the file

### gridBounds

```ts
gridBounds: { max: number[]; min: number[] }
```

Grid bounds aligned to 4x4x4 block boundaries

**Properties**

- `max` (`number[]`)
- `min` (`number[]`)

### leafDataCount

```ts
leafDataCount: number
```

Total number of Uint32 entries in the leafData array

### leafSize

```ts
leafSize: number
```

Voxels per leaf dimension (always 4)

### nodeCount

```ts
nodeCount: number
```

Total number of Uint32 entries in the nodes array

### numInteriorNodes

```ts
numInteriorNodes: number
```

Number of interior nodes

### numMixedLeaves

```ts
numMixedLeaves: number
```

Number of mixed leaf nodes

### sceneBounds

```ts
sceneBounds: { max: number[]; min: number[] }
```

Scene bounds (in PlayCanvas coordinate space for v1.1+)

**Properties**

- `max` (`number[]`)
- `min` (`number[]`)

### treeDepth

```ts
treeDepth: number
```

Maximum tree depth

### version

```ts
version: string
```

File format version

### voxelResolution

```ts
voxelResolution: number
```

Size of each voxel in world units
