Model loading · interface

GltfDocument

Explained in Importing models.

interface GltfDocument
import type { GltfDocument } from '@driftengine/assets';

Properties

NameTypeDescription
assetoptional{ version?: string; generator?: string; }
sceneoptionalnumber
scenesoptional{ nodes?: number[]; }[]
nodesoptionalGltfNode[]
meshesoptional{ primitives: GltfPrimitive[]; name?: string; }[]
accessorsoptionalGltfAccessor[]
bufferViewsoptionalGltfBufferView[]
buffersoptional{ byteLength: number; uri?: string; }[]
materialsoptionalGltfMaterial[]
imagesoptionalGltfImage[]
texturesoptionalGltfTexture[]
extensionsRequiredoptionalstring[]Extensions the file states it cannot be read correctly without.
extensionsUsedoptionalstring[]
skinsoptionalGltfSkinDef[]
animationsoptionalGltfAnimationDef[]
extensionsoptional{ KHR_lights_punctual?: { lights?: GltfPunctualLight[]; }; }The document's own lights, which nodes name by index.