Bitbybit Docs
    Preparing search index...

    Class Navigation

    Index

    Constructors

    camera

    • Faz a câmara voar até uma posição e um alvo específicos com uma animação suave, usando o mesmo movimento de um ponto de interesse quando clicado: rotação pelo arco mais curto ao longo da curva de suavização escolhida, durante animationSpeed segundos. Funciona apenas com ArcRotateCamera. A animação pode ser interrompida se for chamada várias vezes.

      Parameters

      • inputs: FlyToDto

        Configuração do voo, incluindo a posição da câmara, o alvo, a duração do voo e a curva de suavização

      Returns void

      Nada

      bitbybit.advanced.navigation.flyTo({ cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0], animationSpeed: 1.5, ease: Bit.Inputs.Math.easeEnum.easeOutQuart });
      
    • Amplia a câmera para ajustar as malhas especificadas na cena com animação suave. Funciona apenas com ArcRotateCamera. A animação pode ser interrompida se chamada várias vezes.

      Parameters

      • inputs: ZoomOnDto

        Configuração do zoom, incluindo as malhas, a inclusão de filhos, a velocidade de animação e a curva de suavização

      Returns Promise<void>

      Nada

    • Amplia a câmera para ajustar as malhas especificadas na cena com animação suave, considerando a proporção exata da tela. Ao contrário do zoomOn, este método calcula com precisão a distância da câmera com base nas dimensões da janela de visualização e na caixa delimitadora da malha para garantir melhor ajuste em padding=0. Funciona apenas com ArcRotateCamera. A animação pode ser interrompida se chamada várias vezes.

      Parameters

      • inputs: ZoomOnDto

        Configuração do zoom, incluindo as malhas, a inclusão de filhos, a velocidade de animação e a curva de suavização

      Returns Promise<void>

      Nada

    • Foca a câmera nas malhas especificadas a partir de um ângulo específico com animação suave. Calcula o centro da caixa delimitadora de todas as malhas e posiciona a câmera no vetor de orientação especificado para olhar para o centro. Funciona apenas com ArcRotateCamera. A animação pode ser interrompida se chamada várias vezes.

      Parameters

      • inputs: FocusFromAngleDto

        Configuração do foco, incluindo as malhas, a orientação, a distância, a velocidade de animação e a curva de suavização

      Returns Promise<void>

      Nada

    point of interest

    • Cria ponto de interesse - indicador clicável no espaço 3D que pode ser usado para voar a câmera para um local específico com posição de câmera e alvo predefinidos. Ponto de interesse pode ser estilizado com PointOfInterestStyleDto e animado com efeito de pulso. Ponto de interesse também pode ter um rótulo de texto.

      Parameters

      Returns PointOfInterestEntity

      Cria um ponto de interesse

      const poi = bitbybit.advanced.navigation.pointOfInterest({
      name: "Entrance", position: [0, 1, 0], cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0],
      });