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

    Gestionnaire de la caméra et des contrôles de navigation 3D. Cette classe encapsule la création d'une caméra perspective Three.js et l'instanciation des OrbitControls pour permettre une manipulation fluide de la vue.

    Index

    Constructors

    • Crée une instance du gestionnaire de caméra.

      Parameters

      • renderer: WebGLRenderer

        L'instance du moteur de rendu Three.js nécessaire pour lier les contrôles au DOM.

      Returns CameraManager

    Properties

    camera: PerspectiveCamera

    La caméra perspective principale. Configuration : FOV 75, Aspect Ratio dynamique, Plans de coupe 0.1 à 1000.

    controls: any
    renderer: WebGLRenderer

    Methods

    • Aligne et centre la vue sur un objet 3D spécifique. Calcule la boîte englobante de l'objet pour ajuster automatiquement la distance de la caméra et déplacer la cible des contrôles au centre de l'objet.

      Parameters

      • object: Object3D

        L'objet sur lequel focaliser la vue.

      Returns void

    • Retourne l'instance de la caméra Three.js.

      Returns PerspectiveCamera

    • Retourne l'instance des contrôles OrbitControls.

      Returns OrbitControls

    • Recalcule le ratio d'aspect de la caméra lors d'un changement de taille de la fenêtre. Doit être appelée par un écouteur d'événement 'resize'.

      Returns void

    • Initialise et configure les OrbitControls. Active l'amortissement (damping) pour une navigation plus fluide et définit les limites de zoom ainsi que l'interdiction de passer sous le sol.

      Returns void

    • Met à jour les contrôles orbitaux. Doit être appelée à chaque itération de la boucle de rendu (requestAnimationFrame).

      Returns void