Interface MaterialVariantData
interface MaterialVariantData {
names: readonly string[];
originals: readonly VariantMeshEntry[];
variants: Readonly<Record<string, readonly VariantMeshEntry[]>>;
}
names: readonly string[];
originals: readonly VariantMeshEntry[];
variants: Readonly<Record<string, readonly VariantMeshEntry[]>>;
}
Properties
Readonlynames
names: readonly string[]
Ordered list of available variant names.
Readonlyoriginals
originals: readonly VariantMeshEntry[]
Original (default) materials for all variant-participating meshes.
Readonlyvariants
variants: Readonly<Record<string, readonly VariantMeshEntry[]>>
Per-variant mesh→material mappings. Key = variant name.
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.