/** * Extract meshes from a glTF document. * Interleaves vertex data into the engine's format: * Static: position(3) + normal(3) + uv(2) = 8 floats = 32 bytes * Skinned: position(3) + normal(3) + uv(2) + joints_u8x4(1) + weights(4) = 13 floats = 52 bytes */ import type { GltfDocument } from './gltf-parser.js'; import type { ModelMesh } from './types.js'; /** * Extract all meshes from the document. * Each glTF mesh may have multiple primitives; we flatten them into separate ModelMeshes. */ export declare function extractMeshes(doc: GltfDocument): ModelMesh[]; //# sourceMappingURL=gltf-mesh.d.ts.map