Bitbybit Docs
    Preparing search index...

    Class Navigation

    Index

    Constructors

    camera

    • Vuela la cámara hasta una posición y un objetivo concretos con una animación suave, con el mismo movimiento que usa un punto de interés al hacer clic: rotación por el arco más corto siguiendo la curva de suavizado elegida, durante animationSpeed segundos. Solo funciona con ArcRotateCamera. La animación puede interrumpirse si se llama varias veces.

      Parameters

      • inputs: FlyToDto

        Configuración del vuelo, incluyendo la posición de la cámara, el objetivo, la duración del vuelo y la curva de suavizado

      Returns void

      Nada

      bitbybit.advanced.navigation.flyTo({ cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0], animationSpeed: 1.5, ease: Bit.Inputs.Math.easeEnum.easeOutQuart });
      
    • Acerca la cámara para ajustar las mallas especificadas en la escena con animación suave. Solo funciona con ArcRotateCamera. La animación puede interrumpirse si se llama varias veces.

      Parameters

      • inputs: ZoomOnDto

        Configuración del zoom, incluyendo las mallas, la inclusión de hijos, la velocidad de animación y la curva de suavizado

      Returns Promise<void>

      Nada

    • Hace zoom en la cámara para ajustar las mallas especificadas en la escena con animación suave, considerando la relación de aspecto exacta de la pantalla. A diferencia de zoomOn, este método calcula con precisión la distancia de la cámara basándose en las dimensiones del viewport y el cuadro delimitador de la malla para garantizar un mejor ajuste con padding=0. Solo funciona con ArcRotateCamera. La animación puede interrumpirse si se llama varias veces.

      Parameters

      • inputs: ZoomOnDto

        Configuración del zoom, incluyendo las mallas, la inclusión de hijos, la velocidad de animación y la curva de suavizado

      Returns Promise<void>

      Nada

    • Enfoca la cámara en las mallas especificadas desde un ángulo específico con animación suave. Calcula el centro del cuadro delimitador de todas las mallas y posiciona la cámara en el vector de orientación especificado para mirar al centro. Solo funciona con ArcRotateCamera. La animación puede interrumpirse si se llama varias veces.

      Parameters

      • inputs: FocusFromAngleDto

        Configuración del enfoque, incluyendo las mallas, la orientación, la distancia, la velocidad de animación y la curva de suavizado

      Returns Promise<void>

      Nada

    point of interest

    • Crea punto de interés - indicador clickeable en espacio 3D que se puede usar para volar la cámara a una ubicación específica con posición de cámara y objetivo predefinidos. Punto de interés se puede estilizar con PointOfInterestStyleDto y animar con efecto de pulso. Punto de interés también puede tener una etiqueta de texto.

      Parameters

      Returns PointOfInterestEntity

      Crea un punto de interés

      const poi = bitbybit.advanced.navigation.pointOfInterest({
      name: "Entrance", position: [0, 1, 0], cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0],
      });
    • Crear estilo de punto de interés: se utiliza para dar estilo a los indicadores de puntos de interés en el espacio 3D. Puede personalizar el tamaño del punto, el color, el color al pasar el cursor, el efecto de pulso, el color y el tamaño de la etiqueta de texto.

      Parameters

      Returns PointOfInterestStyleDto

      Crea un estilo de punto de interés