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

    • ينشئ نقطة اهتمام - مؤشر قابل للنقر في الفضاء ثلاثي الأبعاد يمكن استخدامه لطيران الكاميرا إلى موقع محدد مع موضع كاميرا وهدف محددين مسبقاً. يمكن تنسيق نقطة الاهتمام باستخدام PointOfInterestStyleDto وتحريكها بتأثير النبض. يمكن أن تحتوي نقطة الاهتمام أيضاً على تسمية نصية.

      Parameters

      Returns PointOfInterestEntity

      إنشاء نقطة اهتمام

      const poi = bitbybit.advanced.navigation.pointOfInterest({
      name: "Entrance", position: [0, 1, 0], cameraPosition: [10, 10, 10], cameraTarget: [0, 0, 0],
      });
    • إنشاء نمط لنقطة الاهتمام - يستخدم لتصميم مؤشرات نقاط الاهتمام في مساحة ثلاثية الأبعاد. يمكنك تخصيص حجم النقطة ولونها ولون التمرير وتأثير النبض ولون وحجم التسمية النصية.

      Parameters

      Returns PointOfInterestStyleDto

      إنشاء نمط نقطة اهتمام