API

Interface GLTFLoaderExtensionOptions

Defines options for glTF loader extensions. This interface is extended by specific extensions.

interface GLTFLoaderExtensionOptions {
    EXT_lights_area: {};
    EXT_lights_ies: {};
    EXT_lights_image_based: {};
    EXT_mesh_gpu_instancing: {};
    EXT_meshopt_compression: {};
    EXT_texture_avif: {};
    EXT_texture_webp: {};
    ExtrasAsMetadata: {};
    KHR_animation_pointer: {};
    KHR_draco_mesh_compression: {};
    KHR_gaussian_splatting: {};
    KHR_interactivity: {
        autoStart?: boolean;
        parseOnly?: boolean;
        strictValidation?: boolean;
    };
    KHR_lights_punctual: {};
    KHR_materials_anisotropy: {};
    KHR_materials_clearcoat: {};
    KHR_materials_coat: {};
    KHR_materials_diffuse_roughness: {};
    KHR_materials_diffuse_transmission: {};
    KHR_materials_dispersion: {};
    KHR_materials_emissive_strength: {};
    KHR_materials_fuzz: {};
    KHR_materials_ior: {};
    KHR_materials_iridescence: {};
    KHR_materials_pbrSpecularGlossiness: {};
    KHR_materials_sheen: {};
    KHR_materials_specular: {};
    KHR_materials_transmission: {};
    KHR_materials_unlit: {};
    KHR_materials_variants: Partial<
        {
            defaultVariant: string;
            onLoaded: (controller: MaterialVariantsController) => void;
        },
    >;
    KHR_materials_volume: {};
    KHR_materials_volume_scatter: {};
    KHR_mesh_quantization: {};
    KHR_node_hoverability: {};
    KHR_node_selectability: {};
    KHR_node_visibility: {};
    KHR_texture_basisu: {};
    KHR_texture_transform: {};
    KHR_xmp_json_ld: {};
    MSFT_audio_emitter: {};
    MSFT_lod: Partial<{ maxLODsToLoad: number }>;
    MSFT_minecraftMesh: {};
    MSFT_sRGBFactors: {};
    [key: string]: Record<string, unknown> | undefined;
}

Hierarchy

  • Record<string, Record<string, unknown> | undefined>
    • GLTFLoaderExtensionOptions

Indexable

  • [key: string]: Record<string, unknown> | undefined
Index
EXT_lights_area: {}

Defines options for the EXT_lights_area extension.

EXT_lights_ies: {}

Defines options for the EXT_lights_ies extension.

EXT_lights_image_based: {}

Defines options for the EXT_lights_image_based extension.

EXT_mesh_gpu_instancing: {}

Defines options for the EXT_mesh_gpu_instancing extension.

EXT_meshopt_compression: {}

Defines options for the EXT_meshopt_compression extension.

EXT_texture_avif: {}

Defines options for the EXT_texture_avif extension.

EXT_texture_webp: {}

Defines options for the EXT_texture_webp extension.

ExtrasAsMetadata: {}

Defines options for the ExtrasAsMetadata extension.

KHR_animation_pointer: {}

Defines options for the KHR_animation_pointer extension.

KHR_draco_mesh_compression: {}

Defines options for the KHR_draco_mesh_compression extension.

KHR_gaussian_splatting: {}

Defines options for the KHR_gaussian_splatting extension.

KHR_interactivity: {
    autoStart?: boolean;
    parseOnly?: boolean;
    strictValidation?: boolean;
}

Defines options for the KHR_interactivity extension.

Type Declaration

  • OptionalautoStart?: boolean

    Whether the selected default graph starts automatically after import. Defaults to true.

  • OptionalparseOnly?: boolean

    Whether to retain only the canonical source model and executable FlowGraph serialization without constructing runtime graphs. Defaults to false.

  • OptionalstrictValidation?: boolean

    Whether to enforce the ratified graph validation rules. Defaults to true. Set to false only for pre-ratification assets.

KHR_lights_punctual: {}

Defines options for the KHR_lights_punctual extension.

KHR_materials_anisotropy: {}

Defines options for the KHR_materials_anisotropy extension.

KHR_materials_clearcoat: {}

Defines options for the KHR_materials_clearcoat extension.

KHR_materials_coat: {}

Defines options for the KHR_materials_coat extension.

KHR_materials_diffuse_roughness: {}

Defines options for the KHR_materials_diffuse_roughness extension.

KHR_materials_diffuse_transmission: {}

Defines options for the KHR_materials_diffuse_transmission extension.

KHR_materials_dispersion: {}

Defines options for the KHR_materials_dispersion extension.

KHR_materials_emissive_strength: {}

Defines options for the KHR_materials_emissive_strength extension.

KHR_materials_fuzz: {}

Defines options for the KHR_materials_fuzz extension.

KHR_materials_ior: {}

Defines options for the KHR_materials_ior extension.

KHR_materials_iridescence: {}

Defines options for the KHR_materials_iridescence extension.

KHR_materials_pbrSpecularGlossiness: {}

Defines options for the KHR_materials_pbrSpecularGlossiness extension.

KHR_materials_sheen: {}

Defines options for the KHR_materials_sheen extension.

KHR_materials_specular: {}

Defines options for the KHR_materials_specular extension.

KHR_materials_transmission: {}

Defines options for the KHR_materials_transmission extension.

KHR_materials_unlit: {}

Defines options for the KHR_materials_unlit extension.

KHR_materials_variants: Partial<
    {
        defaultVariant: string;
        onLoaded: (controller: MaterialVariantsController) => void;
    },
>

Defines options for the KHR_materials_variants extension.

KHR_materials_volume: {}

Defines options for the KHR_materials_volume extension.

KHR_materials_volume_scatter: {}

Defines options for the KHR_materials_volume_scatter extension.

KHR_mesh_quantization: {}

Defines options for the KHR_mesh_quantization extension.

KHR_node_hoverability: {}

Defines options for the KHR_node_hoverability extension.

KHR_node_selectability: {}

Defines options for the KHR_selectability extension.

KHR_node_visibility: {}

Defines options for the KHR_node_visibility extension.

KHR_texture_basisu: {}

Defines options for the KHR_texture_basisu extension.

KHR_texture_transform: {}

Defines options for the KHR_texture_transform extension.

KHR_xmp_json_ld: {}

Defines options for the KHR_xmp_json_ld extension.

MSFT_audio_emitter: {}

Defines options for the MSFT_audio_emitter extension.

MSFT_lod: Partial<{ maxLODsToLoad: number }>

Defines options for the MSFT_lod extension.

MSFT_minecraftMesh: {}

Defines options for the MSFT_minecraftMesh extension.

MSFT_sRGBFactors: {}

Defines options for the MSFT_sRGBFactors extension.