Bitbybit Docs
    Preparing search index...

    Class Navigation

    Index

    Constructors

    camera

    • Fait voler la caméra vers une position et une cible données avec une animation fluide, avec le même mouvement qu'un point d'intérêt lors d'un clic : rotation par l'arc le plus court le long de la courbe d'accélération choisie, pendant animationSpeed secondes. Fonctionne uniquement avec ArcRotateCamera. L'animation peut être interrompue si la fonction est appelée plusieurs fois.

      Parameters

      • inputs: FlyToDto

        Configuration du vol, incluant la position de la caméra, la cible, la durée du vol et la courbe d'accélération

      Returns void

      rien

      bitbybit.advanced.navigation.flyTo({ cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0], animationSpeed: 1.5, ease: Bit.Inputs.Math.easeEnum.easeOutQuart });
      
    • Zoome la caméra pour ajuster les maillages spécifiés dans la scène avec animation fluide. Fonctionne uniquement avec ArcRotateCamera. L'animation peut être interrompue si appelée plusieurs fois.

      Parameters

      • inputs: ZoomOnDto

        Configuration du zoom, incluant les maillages, l'inclusion des enfants, la vitesse d'animation et la courbe d'accélération

      Returns Promise<void>

      rien

    • Zoome la caméra pour ajuster les maillages spécifiés dans la scène avec une animation fluide, en tenant compte du rapport d'aspect exact de l'écran. Contrairement à zoomOn, cette méthode calcule précisément la distance de la caméra en fonction des dimensions de la fenêtre d'affichage et de la boîte englobante du maillage pour assurer un meilleur ajustement à padding=0. Fonctionne uniquement avec ArcRotateCamera. L'animation peut être interrompue si appelée plusieurs fois.

      Parameters

      • inputs: ZoomOnDto

        Configuration du zoom, incluant les maillages, l'inclusion des enfants, la vitesse d'animation et la courbe d'accélération

      Returns Promise<void>

      rien

    • Focalise la caméra sur les maillages spécifiés depuis un angle spécifique avec animation fluide. Calcule le centre de la boîte englobante de tous les maillages et positionne la caméra au vecteur d'orientation spécifié pour regarder le centre. Fonctionne uniquement avec ArcRotateCamera. L'animation peut être interrompue si appelée plusieurs fois.

      Parameters

      • inputs: FocusFromAngleDto

        Configuration de la mise au point, incluant les maillages, l'orientation, la distance, la vitesse d'animation et la courbe d'accélération

      Returns Promise<void>

      rien

    point of interest

    • Crée un point d'intérêt - indicateur cliquable dans l'espace 3D qui peut être utilisé pour faire voler la caméra vers un emplacement spécifique avec une position et une cible de caméra prédéfinies. Le point d'intérêt peut être stylisé avec PointOfInterestStyleDto et animé avec un effet d'impulsion. Le point d'intérêt peut également avoir une étiquette textuelle.

      Parameters

      Returns PointOfInterestEntity

      Crée un point d'intérêt

      const poi = bitbybit.advanced.navigation.pointOfInterest({
      name: "Entrance", position: [0, 1, 0], cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0],
      });
    • Créer un style de point d'intérêt - utilisé pour styliser les indicateurs de points d'intérêt dans l'espace 3D. Vous pouvez personnaliser la taille du point, la couleur, la couleur au survol, l'effet de pulsation, la couleur et la taille de l'étiquette de texte.

      Parameters

      Returns PointOfInterestStyleDto

      Crée un style de point d'intérêt