API

Interface MaterialVariantData

Full variant data for a loaded glTF asset. Populated by loadGltf() when KHR_materials_variants is present.

Note: variant data holds direct references to Mesh objects from the load. Cloned hierarchies (via cloneTransformNode) are NOT variant-aware.

interface MaterialVariantData {
    names: readonly string[];
    originals: readonly VariantMeshEntry[];
    variants: Readonly<Record<string, readonly VariantMeshEntry[]>>;
}
Index
names: readonly string[]

Ordered list of available variant names.

originals: readonly VariantMeshEntry[]

Original (default) materials for all variant-participating meshes.

variants: Readonly<Record<string, readonly VariantMeshEntry[]>>

Per-variant mesh→material mappings. Key = variant name.