UNPKG

@babylonjs/loaders

Version:

For usage documentation please visit https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes/.

160 lines 8.78 kB
/* eslint-disable @typescript-eslint/naming-convention */ import { registerGLTFExtension } from "../glTFLoaderExtensionRegistry.js"; /** * Registers the built-in glTF 2.0 extension async factories, which dynamically imports and loads each glTF extension on demand (e.g. only when a glTF model uses the extension). */ export function registerBuiltInGLTFExtensions() { registerGLTFExtension("EXT_lights_image_based", true, async (loader) => { const { EXT_lights_image_based } = await import("./EXT_lights_image_based.js"); return new EXT_lights_image_based(loader); }); registerGLTFExtension("EXT_mesh_gpu_instancing", true, async (loader) => { const { EXT_mesh_gpu_instancing } = await import("./EXT_mesh_gpu_instancing.js"); return new EXT_mesh_gpu_instancing(loader); }); registerGLTFExtension("EXT_meshopt_compression", true, async (loader) => { const { EXT_meshopt_compression } = await import("./EXT_meshopt_compression.js"); return new EXT_meshopt_compression(loader); }); registerGLTFExtension("EXT_texture_avif", true, async (loader) => { const { EXT_texture_avif } = await import("./EXT_texture_avif.js"); return new EXT_texture_avif(loader); }); registerGLTFExtension("EXT_texture_webp", true, async (loader) => { const { EXT_texture_webp } = await import("./EXT_texture_webp.js"); return new EXT_texture_webp(loader); }); registerGLTFExtension("ExtrasAsMetadata", false, async (loader) => { const { ExtrasAsMetadata } = await import("./ExtrasAsMetadata.js"); return new ExtrasAsMetadata(loader); }); registerGLTFExtension("KHR_animation_pointer", true, async (loader) => { const { KHR_animation_pointer } = await import("./KHR_animation_pointer.js"); return new KHR_animation_pointer(loader); }); registerGLTFExtension("KHR_draco_mesh_compression", true, async (loader) => { const { KHR_draco_mesh_compression } = await import("./KHR_draco_mesh_compression.js"); return new KHR_draco_mesh_compression(loader); }); registerGLTFExtension("KHR_interactivity", true, async (loader) => { const { KHR_interactivity } = await import("./KHR_interactivity.js"); return new KHR_interactivity(loader); }); registerGLTFExtension("KHR_lights_punctual", true, async (loader) => { const { KHR_lights } = await import("./KHR_lights_punctual.js"); return new KHR_lights(loader); }); registerGLTFExtension("EXT_lights_area", true, async (loader) => { const { EXT_lights_area } = await import("./EXT_lights_area.js"); return new EXT_lights_area(loader); }); registerGLTFExtension("EXT_lights_ies", true, async (loader) => { const { EXT_lights_ies } = await import("./EXT_lights_ies.js"); return new EXT_lights_ies(loader); }); registerGLTFExtension("KHR_materials_anisotropy", true, async (loader) => { const { KHR_materials_anisotropy } = await import("./KHR_materials_anisotropy.js"); return new KHR_materials_anisotropy(loader); }); registerGLTFExtension("KHR_materials_clearcoat", true, async (loader) => { const { KHR_materials_clearcoat } = await import("./KHR_materials_clearcoat.js"); return new KHR_materials_clearcoat(loader); }); registerGLTFExtension("KHR_materials_diffuse_roughness", true, async (loader) => { const { KHR_materials_diffuse_roughness } = await import("./KHR_materials_diffuse_roughness.js"); return new KHR_materials_diffuse_roughness(loader); }); registerGLTFExtension("KHR_materials_diffuse_transmission", true, async (loader) => { const { KHR_materials_diffuse_transmission } = await import("./KHR_materials_diffuse_transmission.js"); return new KHR_materials_diffuse_transmission(loader); }); registerGLTFExtension("KHR_materials_dispersion", true, async (loader) => { const { KHR_materials_dispersion } = await import("./KHR_materials_dispersion.js"); return new KHR_materials_dispersion(loader); }); registerGLTFExtension("KHR_materials_emissive_strength", true, async (loader) => { const { KHR_materials_emissive_strength } = await import("./KHR_materials_emissive_strength.js"); return new KHR_materials_emissive_strength(loader); }); registerGLTFExtension("KHR_materials_ior", true, async (loader) => { const { KHR_materials_ior } = await import("./KHR_materials_ior.js"); return new KHR_materials_ior(loader); }); registerGLTFExtension("KHR_materials_iridescence", true, async (loader) => { const { KHR_materials_iridescence } = await import("./KHR_materials_iridescence.js"); return new KHR_materials_iridescence(loader); }); registerGLTFExtension("KHR_materials_pbrSpecularGlossiness", true, async (loader) => { const { KHR_materials_pbrSpecularGlossiness } = await import("./KHR_materials_pbrSpecularGlossiness.js"); return new KHR_materials_pbrSpecularGlossiness(loader); }); registerGLTFExtension("KHR_materials_sheen", true, async (loader) => { const { KHR_materials_sheen } = await import("./KHR_materials_sheen.js"); return new KHR_materials_sheen(loader); }); registerGLTFExtension("KHR_materials_specular", true, async (loader) => { const { KHR_materials_specular } = await import("./KHR_materials_specular.js"); return new KHR_materials_specular(loader); }); registerGLTFExtension("KHR_materials_transmission", true, async (loader) => { const { KHR_materials_transmission } = await import("./KHR_materials_transmission.js"); return new KHR_materials_transmission(loader); }); registerGLTFExtension("KHR_materials_unlit", true, async (loader) => { const { KHR_materials_unlit } = await import("./KHR_materials_unlit.js"); return new KHR_materials_unlit(loader); }); registerGLTFExtension("KHR_materials_variants", true, async (loader) => { const { KHR_materials_variants } = await import("./KHR_materials_variants.js"); return new KHR_materials_variants(loader); }); registerGLTFExtension("KHR_materials_volume", true, async (loader) => { const { KHR_materials_volume } = await import("./KHR_materials_volume.js"); return new KHR_materials_volume(loader); }); registerGLTFExtension("KHR_mesh_quantization", true, async (loader) => { const { KHR_mesh_quantization } = await import("./KHR_mesh_quantization.js"); return new KHR_mesh_quantization(loader); }); registerGLTFExtension("KHR_texture_basisu", true, async (loader) => { const { KHR_texture_basisu } = await import("./KHR_texture_basisu.js"); return new KHR_texture_basisu(loader); }); registerGLTFExtension("KHR_texture_transform", true, async (loader) => { const { KHR_texture_transform } = await import("./KHR_texture_transform.js"); return new KHR_texture_transform(loader); }); registerGLTFExtension("KHR_xmp_json_ld", true, async (loader) => { const { KHR_xmp_json_ld } = await import("./KHR_xmp_json_ld.js"); return new KHR_xmp_json_ld(loader); }); registerGLTFExtension("MSFT_audio_emitter", true, async (loader) => { const { MSFT_audio_emitter } = await import("./MSFT_audio_emitter.js"); return new MSFT_audio_emitter(loader); }); registerGLTFExtension("MSFT_lod", true, async (loader) => { const { MSFT_lod } = await import("./MSFT_lod.js"); return new MSFT_lod(loader); }); registerGLTFExtension("MSFT_minecraftMesh", true, async (loader) => { const { MSFT_minecraftMesh } = await import("./MSFT_minecraftMesh.js"); return new MSFT_minecraftMesh(loader); }); registerGLTFExtension("MSFT_sRGBFactors", true, async (loader) => { const { MSFT_sRGBFactors } = await import("./MSFT_sRGBFactors.js"); return new MSFT_sRGBFactors(loader); }); registerGLTFExtension("KHR_node_visibility", true, async (loader) => { const { KHR_node_visibility } = await import("./KHR_node_visibility.js"); return new KHR_node_visibility(loader); }); registerGLTFExtension("KHR_node_hoverability", true, async (loader) => { const { KHR_node_hoverability } = await import("./KHR_node_hoverability.js"); return new KHR_node_hoverability(loader); }); registerGLTFExtension("KHR_node_selectability", true, async (loader) => { const { KHR_node_selectability } = await import("./KHR_node_selectability.js"); return new KHR_node_selectability(loader); }); } //# sourceMappingURL=dynamic.js.map