Bitbybit Docs
    Preparing search index...

    Class Navigation

    Index

    Constructors

    camera

    • Перемещает камеру к заданной позиции и цели с плавной анимацией, тем же движением, которое использует точка интереса при щелчке: поворот по кратчайшей дуге вдоль выбранной кривой сглаживания за animationSpeed секунд. Работает только с ArcRotateCamera. Анимацию можно прервать, вызвав функцию несколько раз.

      Parameters

      • inputs: FlyToDto

        Настройки полёта, включая позицию камеры, цель, время полёта и кривую сглаживания

      Returns void

      ничего

      bitbybit.advanced.navigation.flyTo({ cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0], animationSpeed: 1.5, ease: Bit.Inputs.Math.easeEnum.easeOutQuart });
      
    • Приближает камеру для подгонки указанных мешей в сцене с плавной анимацией. Работает только с ArcRotateCamera. Анимация может быть прервана при многократном вызове.

      Parameters

      • inputs: ZoomOnDto

        Настройки масштабирования, включая сетки, включение дочерних элементов, скорость анимации и кривую сглаживания

      Returns Promise<void>

      ничего

    • Масштабирует камеру для размещения указанных мешей в сцене с плавной анимацией, учитывая точное соотношение сторон экрана. В отличие от zoomOn, этот метод точно вычисляет расстояние камеры на основе размеров области просмотра и ограничивающей рамки меша для обеспечения лучшего размещения при padding=0. Работает только с ArcRotateCamera. Анимация может быть прервана при многократном вызове.

      Parameters

      • inputs: ZoomOnDto

        Настройки масштабирования, включая сетки, включение дочерних элементов, скорость анимации и кривую сглаживания

      Returns Promise<void>

      ничего

    • Фокусирует камеру на указанных мешах под определенным углом с плавной анимацией. Вычисляет центр ограничивающего блока всех мешей и позиционирует камеру по указанному вектору ориентации для просмотра центра. Работает только с ArcRotateCamera. Анимация может быть прервана при многократном вызове.

      Parameters

      • inputs: FocusFromAngleDto

        Настройки фокусировки, включая сетки, ориентацию, расстояние, скорость анимации и кривую сглаживания

      Returns Promise<void>

      ничего

    point of interest

    • Создает точку интереса - кликабельный индикатор в 3D пространстве, который можно использовать для перемещения камеры в определенное место с предопределенной позицией камеры и целью. Точка интереса может быть стилизована с помощью PointOfInterestStyleDto и анимирована с эффектом пульсации. Точка интереса также может иметь текстовую метку.

      Parameters

      Returns PointOfInterestEntity

      Создает точку интереса

      const poi = bitbybit.advanced.navigation.pointOfInterest({
      name: "Entrance", position: [0, 1, 0], cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0],
      });
    • Создать стиль для точки интереса - используется для оформления индикаторов точек интереса в 3D-пространстве. Вы можете настроить размер точки, цвет, цвет при наведении, эффект пульсации, цвет и размер текстовой метки.

      Parameters

      Returns PointOfInterestStyleDto

      Создает стиль точки интереса