عن المشروع
فانتوم كاميرا هي إضافة لـ Godot 4 توفر وتبسط السلوكيات الشائعة لعقد Camera2D وCamera3D المدمجة. وهي مستوحاة بشكل كبير من حزمة Cinemachine في Unity.
القدرات الأساسية الموصوفة في ملف README:
- الأولوية: تحدد أي PhantomCamera يجب أن تكون نشطة مع Camera2D/Camera3D. عندما تتلقى كاميرا جديدة أولوية أعلى من الكاميرا النشطة حالياً، تنتقل الكاميرا بسلاسة إلى الكاميرا الجديدة.
- أوضاع المتابعة: تحدد كيفية متابعة الكاميرا أو إعادة تمركزها بناءً على هدفها أو أهدافها. تشمل الأوضاع Glued (تلتصق بالهدف)، وSimple (تتابع مع إزاحة وتخميد اختياريين)، وGroup (تتابع مركز مجموعة من الأهداف)، وPath (تتابع هدفاً مع البقاء مقيدة بعقدة Path)، وFramed (تأطير ديناميكي باستخدام مناطق ميتة)، وThird Person (تستخدم أباً SpringArm3D، مع قناع التصادم وطول النابض والهامش القابلة للتعديل من عقدة PhantomCamera؛ لثلاثي الأبعاد فقط).
- التكبير (2D): يحدد مستوى التكبير لـ Camera2D.
- النظر إلى (3D): يحدد أين يجب أن تنظر Camera3D عبر تعديل الدوران. تشمل الأوضاع Mimic (تنسخ دوران الهدف)، وSimple (تنظر إلى الهدف مع إزاحة اختيارية)، وGroup (تنظر إلى مركز مجموعة من الأهداف).
- الانتقال التدريجي: يضبط كيفية انتقال الكاميرا تدريجياً إلى PhantomCamera نشطة حديثاً.
- معاين المشهد: يعرض ما تراه Camera2D/Camera3D عند ربطها بـ PhantomCamera، ويمكن الوصول إليه من لوحة سفلية بعنوان Phantom Camera. يعمل العرض عندما تكون هناك Camera وPhantomCameraHost وPhantomCamera موجودة في المشهد.
تتضمن أمثلة لمشاهد ثنائية وثلاثية الأبعاد ضمن res://addons/phantom_camera/examples.
خيارات التثبيت الموصوفة: مكتبة أصول Godot (ابحث عن "Phantom Camera"، ثبّت دليل phantom_camera، فعّل الإضافة في Project Settings/Plugins)، أو إصدارات GitHub (استخرج وانقل addons/phantom_camera إلى جذر المشروع، ثم فعّلها)، أو الفرع الرئيسي للحصول على أحدث إصدار غير مستقر. المشروع مرخص بموجب MIT ويتطلب Godot 4.4 أو أحدث. التوثيق وخارطة الطريق والأسئلة الشائعة وإرشادات المساهمة مرتبطة من ملف README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.