Bitbybit Docs
    Preparing search index...

    Class Navigation

    Index

    Constructors

    camera

    • Menerbangkan kamera ke posisi dan target tertentu dengan animasi halus, menggunakan gerakan yang sama seperti titik minat saat diklik: rotasi pada busur terpendek mengikuti kurva easing yang dipilih, selama animationSpeed detik. Hanya bekerja dengan ArcRotateCamera. Animasi dapat terputus jika dipanggil beberapa kali.

      Parameters

      • inputs: FlyToDto

        Konfigurasi terbang, termasuk posisi kamera, target, durasi terbang, dan kurva easing

      Returns void

      tidak ada (void)

      bitbybit.advanced.navigation.flyTo({ cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0], animationSpeed: 1.5, ease: Bit.Inputs.Math.easeEnum.easeOutQuart });
      
    • Perbesar kamera untuk menyesuaikan mesh yang ditentukan dalam scene dengan animasi halus. Hanya bekerja dengan ArcRotateCamera. Animasi dapat diinterupsi jika dipanggil beberapa kali.

      Parameters

      • inputs: ZoomOnDto

        Konfigurasi zoom, termasuk mesh, penyertaan anak, kecepatan animasi, dan kurva easing

      Returns Promise<void>

      tidak ada (void)

    • Memperbesar kamera untuk menyesuaikan mesh yang ditentukan dalam adegan dengan animasi yang mulus, dengan mempertimbangkan rasio aspek layar yang tepat. Tidak seperti zoomOn, metode ini menghitung jarak kamera secara tepat berdasarkan dimensi viewport dan kotak pembatas mesh untuk memastikan kecocokan yang lebih baik pada padding=0. Hanya berfungsi dengan ArcRotateCamera. Animasi dapat terganggu jika dipanggil beberapa kali.

      Parameters

      • inputs: ZoomOnDto

        Konfigurasi zoom, termasuk mesh, penyertaan anak, kecepatan animasi, dan kurva easing

      Returns Promise<void>

      tidak ada (void)

    • Fokuskan kamera pada mesh yang ditentukan dari sudut tertentu dengan animasi halus. Menghitung pusat kotak pembatas semua mesh dan memposisikan kamera pada vektor orientasi yang ditentukan untuk melihat ke pusat. Hanya bekerja dengan ArcRotateCamera. Animasi dapat diinterupsi jika dipanggil beberapa kali.

      Parameters

      • inputs: FocusFromAngleDto

        Konfigurasi fokus, termasuk mesh, orientasi, jarak, kecepatan animasi, dan kurva easing

      Returns Promise<void>

      tidak ada (void)

    point of interest

    • Membuat titik minat - indikator yang dapat diklik dalam ruang 3D yang dapat digunakan untuk menerbangkan kamera ke lokasi tertentu dengan posisi kamera dan target yang telah ditentukan sebelumnya. Titik minat dapat ditata dengan PointOfInterestStyleDto dan dianimasikan dengan efek pulsa. Titik minat juga dapat memiliki label teks.

      Parameters

      Returns PointOfInterestEntity

      Membuat titik minat

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