@babylonjs/viewer
Version:
The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.
26 lines (24 loc) • 706 B
JavaScript
const feature = {
id: "KHR_materials_variants",
async applyAsset(meshes, _root, ctx) {
const variantNames = ctx._json.extensions?.KHR_materials_variants?.variants?.map((v) => v.name);
if (!variantNames?.length) {
return {};
}
const { loadVariantMaterials } = await import('./gltf-variants-VLco5xsJ.esm.js');
const materialVariants = await loadVariantMaterials(
ctx._json,
ctx._binChunk,
ctx._baseUrl,
variantNames,
meshes,
ctx._engine,
ctx._matExts,
ctx._runMatExts,
ctx._wrapTex
);
return { materialVariants };
}
};
export { feature as default };
//# sourceMappingURL=gltf-feature-variants-CVhXG0Ql.esm.js.map