Bitbybit Docs
    Preparing search index...

    Class BabylonCamera

    كاميرات مشهد BabylonJS: arcRotate تدور حول هدف وهي الاختيار المعتاد للنظر إلى نموذج، و free تطير بلوحة المفاتيح والمؤشر، و target تنظر إلى نقطة بدون تحكم من المستخدم. تضبط الدوال هنا موضع الكاميرا وهدفها وسرعتها ومسافات القص وتبدلها بين الإسقاط المنظوري والمتعامد.

    Index

    Constructors

    Properties

    adjust

    • يوقف الكاميرا عن إعادة حساب إسقاطها في كل إطار، مما يوفر العمل عندما لا يعود مجال رؤيتها ومسافات القص تتغير.

      Parameters

      Returns void

    • يسمح للكاميرا المجمّدة بإعادة حساب إسقاطها مجددًا، وهو لازم بعد تغيير مجال رؤيتها أو مسافات القص.

      Parameters

      Returns void

    • يبدّل الكاميرا إلى الإسقاط المتعامد، حيث تحتفظ الأجسام بحجمها مهما كانت مسافتها، كما في الرسومات التقنية.

      قيم ortho الأربع هي حواف العرض بوحدات المشهد؛ القيمة 0 تعود إلى الافتراضي وهو وحدة واحدة في كل اتجاه.

      Parameters

      • inputs: OrthographicDto

        الكاميرا والحواف الأربع للعرض المتعامد

      Returns void

      bitbybit.babylon.camera.makeCameraOrthographic({ camera, orthoLeft: -20, orthoRight: 20, orthoBottom: -10, orthoTop: 10 });
      
    • يبدّل الكاميرا عودة إلى الإسقاط المنظوري، حيث تبدو الأجسام البعيدة أصغر، وهو الافتراضي للكاميرات.

      Parameters

      Returns void

    get

    • يقرأ مكان الكاميرا في المشهد، كنقطة.

      Parameters

      Returns Point3

      الموضع كنقطة

    • يقرأ النقطة التي تنظر إليها الكاميرا.

      Parameters

      Returns Point3

      الهدف كنقطة

    • يقرأ سرعة حركة الكاميرا استجابة لعناصر التحكم الخاصة بها.

      Parameters

      Returns number

      السرعة

    set

    • ينقل الكاميرا إلى نقطة في المشهد؛ الكاميرا ذات الهدف تستمر في النظر إلى هدفها من هناك.

      Parameters

      Returns void

      bitbybit.babylon.camera.setPosition({ camera, position: [20, 20, 20] });
      
    • يدير الكاميرا لتنظر إلى نقطة في المشهد.

      Parameters

      • inputs: TargetDto

        الكاميرا ونقطة الهدف

      Returns void

      bitbybit.babylon.camera.setTarget({ camera, target: [0, 5, 0] });
      
    • يضبط سرعة حركة الكاميرا استجابة لعناصر تحكم لوحة المفاتيح والمؤشر؛ القيمة 1 هي الوتيرة الافتراضية.

      Parameters

      • inputs: SpeedDto

        الكاميرا والسرعة

      Returns void

    • يضبط مسافة القص القريبة للكاميرا: أي شيء أقرب من minZ من وحدات المشهد لا يُرسم. القيمة الصغيرة جدًا تكلّف دقة العمق في المشاهد الكبيرة.

      Parameters

      • inputs: MinZDto

        الكاميرا والمسافة القريبة

      Returns void

    • يضبط مسافة القص البعيدة للكاميرا: أي شيء أبعد من maxZ من وحدات المشهد لا يُرسم.

      Parameters

      • inputs: MaxZDto

        الكاميرا والمسافة البعيدة

      Returns void