VoxScene
A whole extended .vox file: every model, the scene graph, materials, layers and keyframes, with sample to evaluate the graph at a frame. voxSceneAnimator turns one into a playable Y-up grid.
Defined in: vox.ts:191
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
frameCount | number | Number of animation frames (max keyframe index + 1; ≥ 1). | vox.ts:201 |
layers | object[] | LAYR chunks; a placement's layerId names one. Hidden layers are still sampled. | vox.ts:199 |
materials | (VoxMaterial | null)[] | Indexed by palette index (0..255); null = plain diffuse. | vox.ts:197 |
models | VoxModel[] | Every model in file order; the scene graph refers to them by index. | vox.ts:193 |
palette | Uint8Array | 256 RGBA entries (1024 bytes), shared by every model. | vox.ts:195 |
Methods
bounds()
bounds(): object;Defined in: vox.ts:205
World AABB (inclusive) over ALL frames — for sizing a stable playback grid.
Returns
object
max
max: [number, number, number];min
min: [number, number, number];sample()
sample(frame: number): Placement[];Defined in: vox.ts:203
Model placements for a given frame.
Parameters
| Parameter | Type |
|---|---|
frame | number |