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

    EnvironmentManager

    Gestionnaire de l'environnement 3D:

    • Skybox et arrière-plans
    • Éclairage ambiant basé sur l'environnement
    • Brouillard (fog)
    • Cartes d'environnement HDR
    • Tone mapping
    Index

    Constructors

    • Parameters

      • sceneManager: any
      • rendererManager: any
      • lightsManager: any

      Returns EnvironmentManager

    Properties

    currentEnvironment: string
    currentTheme: string
    environmentCache: Map<any, any>
    environments: any
    fogConfig: { color: number; far: number; near: number }
    fogEnabled: boolean
    hdriLoader: any
    lightsManager: any
    renderer: any
    rendererManager: any
    scene: any
    sceneManager: any

    Methods

    • Nettoie les ressources

      Returns void

    • Obtient la liste des environnements disponibles

      Returns any[]

      Liste des environnements avec metadata

    • Obtient l'environnement actif

      Returns string

      ID de l'environnement actif

    • Obtient la configuration d'un environnement

      Parameters

      • environmentId: string

        ID de l'environnement

      Returns any

      Configuration ou null

    • Obtient l'lightsManager

      Returns string

      ID de l'lightsManager actif

    • Obtient l'sceneManager

      Returns string

      ID de l'sceneManager actif

    • Précharge tous les environnements en arrière-plan Utile pour éviter les temps de chargement lors du changement

      Returns Promise<void>

    • Change l'environnement actif

      Parameters

      • environmentId: string

        ID de l'environnement (nobg, desk, lab, etc.)

      Returns Promise<boolean>

      Succès du changement

    • Active ou désactive le brouillard

      Parameters

      • enabled: boolean

        Activer le brouillard

      • config: any = null

        Configuration du brouillard (color, near, far)

      Returns void

    • Change le thème (clair/sombre) Affecte uniquement l'environnement "nobg"

      Parameters

      • theme: string

        'light' ou 'dark'

      Returns void