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

    Effet Electrify Rend un objet électrifié avec arcs électriques et particules d'étincelles. Combine un shader de surface avec un système de particules pour un effet complet.

    Index

    Constructors

    • Constructeur de l'effet d'électrification.

      Parameters

      • particleManager: any

        Gestionnaire de systèmes de particules

      • environmentManager: any

        Gestionnaire d'environnement

      Returns ElectrifyEffect

    Properties

    defaultUniforms: {
        uArcScale: { value: number };
        uArcSharpness: { value: number };
        uArcSpeed: { value: number };
        uCubeMap: { value: any };
        uIntensity: { value: number };
        uTime: { value: number };
    }
    displayName: string
    emissionPoints: any[]
    environmentManager: any
    name: string
    particleManager: any
    particlesEnabled: boolean
    particleSystemId: string
    scene: any
    sceneManager: any
    shaders: { fragment: any; vertex: any }
    sparkDensity: number
    sparkIntensity: number
    sparkSize: number
    sparkSpeed: number
    targetMesh: any
    textureCube: any
    uiMapping: {
        "elec-intensity": {
            param: string;
            transform: (value: any) => number;
            transformParticle: (value: any) => number;
            uniform: string;
        };
        "elec-scale": {
            param: string;
            transform: (value: any) => number;
            transformParticle: (value: any) => number;
            uniform: string;
        };
        "elec-sharpness": { transform: (value: any) => number; uniform: string };
        "elec-speed": {
            param: string;
            transform: (value: any) => number;
            transformParticle: (value: any) => number;
            uniform: string;
        };
        "spark-density": { param: string; transform: (value: any) => number };
    }
    dependencies: string[] = ...
    displayName: string = "Electrify"
    effectName: string = "electrify"

    Methods

    • Applique des presets prédéfinis.

      Parameters

      • material: ShaderMaterial

        Matériau shader

      • presetName: string

        Nom du preset

      Returns void

    • Configure le matériau avec des options personnalisées.

      Parameters

      • material: ShaderMaterial

        Matériau shader

      • Optionaloptions: any = {}

        Options supplémentaires

      Returns void

    • Nettoie les ressources de l'effet.

      Returns void

    • Active ou désactive les particules.

      Parameters

      • Optionalenable: boolean = true

        État d'activation

      Returns void

    • Obtient les uniforms par défaut pour cet effet.

      Returns any

      Uniforms clonés

    • Obtient les chemins des shaders.

      Returns any

      Chemins vertex et fragment

    • Obtient les paramètres configurables pour l'UI.

      Returns any[]

      Liste des paramètres

    • Appelé lorsque l'effet est appliqué à un objet. Initialise les références et calcule les points d'émission.

      Parameters

      • object: Object3D

        Objet 3D cible

      • material: ShaderMaterial

        Matériau shader

      Returns void

    • Appelé lorsque l'effet est retiré de l'objet. Nettoie les ressources de particules.

      Parameters

      • object: Object3D

        Objet d'origine

      Returns void

    • Configure les dépendances après construction.

      Parameters

      • deps: any

        Objet contenant les dépendances

      Returns void

    • Met à jour l'effet à chaque frame. Gère l'animation des uniforms du shader.

      Parameters

      • material: ShaderMaterial

        Matériau shader

      • deltaTime: number

        Temps écoulé depuis la dernière frame

      Returns void

    • Met à jour les paramètres depuis l'interface utilisateur.

      Parameters

      • material: ShaderMaterial

        Matériau shader

      • controlId: string

        ID du contrôle UI

      • value: any

        Nouvelle valeur

      Returns void