Every skin in the file, in glTF order (empty when the model is unskinned).
Object-space bounding sphere over all meshes (bind pose).
Full node graph (defaults resolved); index matches glTF node index.
Root node indices (the active scene's nodes, or all parentless nodes).
Node indices in parents-before-children order, for a flat world-matrix solve.
Mesh-bearing nodes paired with their GltfModel.meshes range.
Default morph weights per glTF mesh index (undefined when the mesh has none).
KHR_lights_punctual light definitions, indexed by GltfNodeInfo.light. Empty when the model defines no lights.
Engine material per glTF material index (null for unused indices). One shared instance per glTF material — the target of KHR_animation_pointer channels.
KHR_materials_variants: the ordered variant names, or empty when the model defines none. Pass a name or its index to GltfModel.setVariant.
Index of the active variant (into GltfModel.variants), or -1 for the model's default materials. Set by GltfModel.setVariant.
KHR_materials_variants: selects which material variant each primitive renders
with, by reassigning every GltfMeshData.material (so consumers that read
material per frame pick it up immediately). Pass a variant name, its index, or
null/-1 to restore the model's default materials. Unknown names / out-of-range
indices reset to the default. No-op when the model defines no variants.
Releases all GPU buffers and textures created by the loader.
First skin (=
skins[0]), or null. Back-compat alias for single-skin callers.