|
@@ -49,7 +49,7 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Gets the list of available variant tag names for this asset.
|
|
|
+ * Gets the list of available variant names for this asset.
|
|
|
* @param rootMesh The glTF root mesh
|
|
|
* @returns the list of all the variant names for this model
|
|
|
*/
|
|
@@ -63,7 +63,7 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Gets the list of available variant tag names for this asset.
|
|
|
+ * Gets the list of available variant names for this asset.
|
|
|
* @param rootMesh The glTF root mesh
|
|
|
* @returns the list of all the variant names for this model
|
|
|
*/
|
|
@@ -72,7 +72,7 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Select a variant given a variant tag name or a list of variant tag names.
|
|
|
+ * Select a variant given a variant name or a list of variant names.
|
|
|
* @param rootMesh The glTF root mesh
|
|
|
* @param variantName The variant name(s) to select.
|
|
|
*/
|
|
@@ -103,7 +103,7 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Select a variant given a variant tag name or a list of variant tag names.
|
|
|
+ * Select a variant given a variant name or a list of variant names.
|
|
|
* @param rootMesh The glTF root mesh
|
|
|
* @param variantName The variant name(s) to select.
|
|
|
*/
|
|
@@ -137,9 +137,9 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Gets the last selected variant tag name(s) or null if original.
|
|
|
+ * Gets the last selected variant name(s) or null if original.
|
|
|
* @param rootMesh The glTF root mesh
|
|
|
- * @returns The selected variant tag name(s).
|
|
|
+ * @returns The selected variant name(s).
|
|
|
*/
|
|
|
public static GetLastSelectedVariant(rootMesh: Mesh): Nullable<string | string[]> {
|
|
|
const extensionMetadata = this._GetExtensionMetadata(rootMesh);
|
|
@@ -151,9 +151,9 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Gets the last selected variant tag name(s) or null if original.
|
|
|
+ * Gets the last selected variant name(s) or null if original.
|
|
|
* @param rootMesh The glTF root mesh
|
|
|
- * @returns The selected variant tag name(s).
|
|
|
+ * @returns The selected variant name(s).
|
|
|
*/
|
|
|
public getLastSelectedVariant(rootMesh: Mesh): Nullable<string | string[]> {
|
|
|
return KHR_materials_variants.GetLastSelectedVariant(rootMesh);
|
|
@@ -181,14 +181,14 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
|
|
|
// Store the original material.
|
|
|
extensionMetadata.original.push({ mesh: babylonMesh, material: babylonMesh.material });
|
|
|
|
|
|
- // For each mapping, look at the tags and make a new entry for them.
|
|
|
+ // For each mapping, look at the variants and make a new entry for them.
|
|
|
const variants = extensionMetadata.variants;
|
|
|
for (const mapping of extension.mapping) {
|
|
|
- for (const tag of mapping.tags) {
|
|
|
+ for (const variant of mapping.variants) {
|
|
|
const material = ArrayItem.Get(`#/materials/`, this._loader.gltf.materials, mapping.material);
|
|
|
promises.push(this._loader._loadMaterialAsync(`#/materials/${mapping.material}`, material, babylonMesh, babylonDrawMode, (babylonMaterial) => {
|
|
|
- variants[tag] = variants[tag] || [];
|
|
|
- variants[tag].push({
|
|
|
+ variants[variant] = variants[variant] || [];
|
|
|
+ variants[variant].push({
|
|
|
mesh: babylonMesh,
|
|
|
material: babylonMaterial
|
|
|
});
|