دور مسار الكاميرا المدخل لتوليد الفيديو يختلف عن رسم نقطة على جسم داخل الصورة. قد ترافق الطلب صورة مجسم بيت وبيانات تصف الكاميرا، لكن التشابه البصري بين سهمين لا يجعلهما المدخل نفسه. نقرأ توثيق CameraCtrl ونؤلف بطاقة أدوار، دون تشغيل توليد أو استنتاج حركة من فيديو.
الخلاصة السريعة
اقرأ ما تمثله بيانات المسار وفي أي مرجع؛ موضع الكاميرا واتجاهها لا يتحولان تلقائيا إلى مسار نقطة من البيت على الشاشة.
- تجهز CameraCtrl مسارات كاميرا مستقلة مع الطلبات، ويصور توثيقها كل وضع بموضع الكاميرا واتجاهها. [1] هذه بيانات شرطية، وليست قائمة مواضع جسم في الصورة.
- في تمريننا و 1 و و 2 وضعان للكاميرا، وصورة البيت مرجع منفصل؛ لا ننسب رقمي الوضعين إلى نافذتين أو إلى حركة البيت.
- يحتاج تفسير الإحداثيات إلى مرجعها واتفاق الاتجاه والوحدة؛ سهم على صورة وحده لا يحدد عمقا أو دورانا أو ملف وضع صالحا لخدمة معينة.
- راجع معنى المدخل منفصلا عن تحقق الناتج في كل معيار؛ وجود ملف مسار لا يثبت تنفيذه أو نجاحه أو يكشف أجزاء بيت حجبتها الصورة.
ما الذي يمثله المسار في CameraCtrl؟
يطلب مستودع CameraCtrl الرسمي إعداد ملف مسار كاميرا إلى جانب الطلبات. ويشرح رسم المسار بأن كل شكل صغير يمثل موضع الكاميرا واتجاهها لإطار، وتظهر أسهمه انتقال موضعها. [1]
نشرح دور الشرط المدخل في هذه الطريقة، وليس كيف نستنتج حركة كاميرا مجهولة من تسجيل. وكذلك لا نفترض أن كل مولد يستقبل ملفها أو يستعمل اتفاق الإحداثيات نفسه.
قد يحمل ملفان كلمة مسار بينما يصف أحدهما مركز جسم في الصورة والآخر وضع كاميرا. لذلك نقرأ العقد الذي يحدد العنصر المقصود قبل اختيار مدخل لمهمة التوليد.
كيف تبقى صورة البيت منفصلة عن وضعي الكاميرا؟
نؤلف بطاقة تضم صورة مجسم بيت، وملفا تخيليا يسمي وضعين للكاميرا: و 1 و و 2. تعلن البطاقة أن الاسمين يخصان الكاميرا؛ ليست الأرقام إحداثيات نافذتين في البيت أو معرفي جسمين.
إذا اقترح المساعد «حرك البيت من و 1 إلى و 2»، فقد استبدل دور المدخل. يمكنه أن يصف طلب انتقال الكاميرا بين الوضعين المعلنين مع بقاء صورة المرجع مسماة، دون اختراع حركة للبيت نفسه.
لا يحتوي هذا المثال أرقاما هندسية كافية لبناء ملف صالح. الأسماء توضح علاقة المدخلات فقط؛ لا نوحي بأن إضافة و 1 و و 2 إلى برنامج تحقق صيغة يتطلبها.
لماذا نحتاج مرجع الإحداثيات؟
نضيف إلى البطاقة سؤالا عن معنى الانتقال نحو اليمين. هل المقصود يمين الصورة أم اتجاه في مرجع المشهد؟ إذا لم يعلن المرجع واتفاق الاتجاه، لا نساويهما لمجرد أن المصطلح واحد.
وبالمثل لا نحول سهمين مسطحين على الصورة إلى موضع كاميرا ثلاثي الأبعاد واتجاه كامل. قد ينقصهما عمق أو وحدة أو تفسير دوران. نسجل المطلوب في عقد المدخل بدلا من تركيب قيم تبدو تقنية دون تعريف.
عندما يوفر مرجع واضح لاحقا، نراجع البيانات عليه. تفسيرها لا يضمن وحده أن النموذج سينتج الحركة المطلوبة؛ إنه يحل سؤال معنى الشرط قبل سؤال نجاح المخرج.
ما الذي يثبت تحقق طلب الكاميرا؟
نقترح حفظ صورة المرجع وعقد ملف الكاميرا والقيم المعلنة وأي نتيجة تنفيذ ومراجعتها. وجود الملف في قائمة لا يثبت أنه مرر إلى النموذج، ومروره لا يثبت كل شرط في الناتج.
يمكن فصل مراجعة انتقال الكاميرا عن اتجاهها وثبات البيت وتفاصيل أجزاء لم تظهر في المرجع. لا نسمي سطحا خلفيا مولدا مشاهدة موثقة لظهر المجسم الحقيقي، ولا نضيف أثاثا من مدخل غير متعلق به.
لم نحمل CameraCtrl أو ننتج فيديو أو نقس مسار كاميرا. المقال يوضح مدخلا يصف الكاميرا في نظام معين، ويمنع خلطه بمسار جسم أو بقراءة نتيجة لم نراجعها.
المصادر ومتابعة القراءة
- CameraCtrl official implementation: trajectory preparation and visualization (يفتح في نافذة جديدة)github.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
