VFX Forge - v1.0.0
    Preparing search index...

    Gestionnaire de chargement de modèles 3D externes Formats supportés : OBJ et GLB

    Index

    Constructors

    • Parameters

      • sceneManager: any

      Returns ObjectManager

    Properties

    baseModels: { displayName: string; icon: string; name: string; path: string }[]
    gltfLoader: any
    mergeGeometriesOnLoad: boolean
    objectCounter: number
    objLoader: any
    sceneManager: any

    Methods

    • Applique un matériau par défaut aux meshes

      Parameters

      • object: Object3D

        Objet à traiter

      Returns void

    • Calcule et assigne les normales lissées pour les shaders

      Parameters

      • object: Object3D

        Objet à traiter

      Returns void

    • Centre et normalise la taille d'un objet

      Parameters

      • object: Object3D

        Objet à centrer

      • targetSize: number = 4

        Taille cible

      Returns void

    • Obtient la liste des modèles de base disponibles

      Returns any[]

      Liste des modèles

    • Obtient des informations détaillées sur un objet

      Parameters

      • name: string

        Nom de l'objet

      Returns any

      Informations ou null

    • Liste des formats supportés

      Returns string[]

      Extensions supportées

    • Charge un modèle de base depuis le dossier assets

      Parameters

      • modelName: string

        Nom du modèle

      Returns Promise<Object3D>

    • Charge un fichier GLB

      Parameters

      • source: string | File

        URL ou fichier

      • name: string = null

        Nom de l'objet

      Returns Promise<Group>

    • Charge un modèle selon son extension

      Parameters

      • file: File

        Fichier à charger

      • name: string = null

        Nom optionnel

      Returns Promise<Object3D>

    • Charge un fichier OBJ

      Parameters

      • source: string | File

        URL ou fichier

      • name: string = null

        Nom de l'objet

      Returns Promise<Group>

    • Fusiona múltiples meshes en uno solo para optimización

      Parameters

      • object: Object3D

        Objet à fusionner

      Returns any

      Mesh fusionné ou objet original

    • Applique une rotation à l'objet actif

      Parameters

      • deltaX: number

        Rotation horizontale en radians

      • deltaY: number

        Rotation verticale en radians

      Returns void

    • Active ou désactive la fusion automatique des géométries

      Parameters

      • enabled: boolean

        État de la fusion

      Returns void