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

    Gestionnaire de shaders Charge et gère les effets shaders de manière modulaire

    Index

    Constructors

    • Parameters

      • sceneManager: any = null

      Returns ShaderManager

    Properties

    activeMaterials: Map<any, any>
    clock: any
    effects: Map<any, any>
    sceneManager: any
    shaderCache: Map<any, any>

    Methods

    • Applique un effet à un objet 3D

      Parameters

      • object: Object3D

        Objet cible

      • effectName: string

        Nom de l'effet

      • options: any = {}

        Options personnalisées

      Returns Promise<boolean>

      Succès de l'application

    • Crée un matériau shader pour un effet

      Parameters

      • effectName: string

        Nom de l'effet

      • customUniforms: any = {}

        Uniforms personnalisés

      Returns any

      Matériau créé ou null

    • Nettoie toutes les ressources

      Returns void

    • Obtient le premier effet actif qui possède une méthode render() (pour bloom)

      Returns any

      Instance de l'effet avec render() ou null

    • Obtient la liste des effets disponibles

      Returns string[]

      Noms des effets

    • Obtient un effet par son nom

      Parameters

      • effectName: string

        Nom de l'effet

      Returns any

      Effet ou null

    • Charge les shaders d'un effet depuis les fichiers

      Parameters

      • effectName: string

        Nom de l'effet

      Returns Promise<boolean>

      Succès du chargement

    • Enregistre un nouvel effet

      Parameters

      • effect: any

        Instance d'effet

      Returns boolean

      Succès de l'enregistrement

    • Retire l'effet d'un objet

      Parameters

      • object: Object3D

        Objet cible

      Returns void

    • Met à jour tous les effets actifs (appelé chaque frame)

      Parameters

      • deltaTime: number

        Temps écoulé

      Returns void

    • Met à jour un paramètre d'effet

      Parameters

      • object: Object3D

        Objet cible

      • controlId: string

        ID du contrôle

      • value: any

        Nouvelle valeur

      Returns boolean

      Succès de la mise à jour