Skip to content

MeshData

Defined in: asset/meshFormat.ts:59

The .esmesh read/write door. Public because writing one is what an importer does — a glTF cook, a plugin’s own format — and reading one has to agree with it exactly. @beta.

aabbMax: [number, number, number]

Defined in: asset/meshFormat.ts:67


aabbMin: [number, number, number]

Defined in: asset/meshFormat.ts:66


channels: MeshChannelDesc[]

Defined in: asset/meshFormat.ts:60


indices: Uint32Array

Defined in: asset/meshFormat.ts:65


optional inverseBindMatrices?: Float32Array<ArrayBufferLike>

Defined in: asset/meshFormat.ts:74

The bind pose, one 4x4 per joint, in the order the Joints channel indexes. It lives with the vertices because those indices point AT it — split apart, a file’s indices would name something it does not carry. Absent for geometry that is not skinned.


vertexCount: number

Defined in: asset/meshFormat.ts:62


vertexStride: number

Defined in: asset/meshFormat.ts:61


vertices: Uint8Array

Defined in: asset/meshFormat.ts:64

Interleaved vertex bytes, vertexCount * vertexStride long.