خلال سنوات عملي في مجال الموشن غرافيك كمستقل ؛ الجودة كانت مطلب أغلبية العملاء ليس الكل فالبعض كان يريد عمل و نتيجة نهائية مقبولة فقط ، لكن سرعة التنفيذ كان الجميع دون إستثناء يطلبون مني الانتهاء في اسرع وقت ممكن ، لا عجب في ذلك و نحن نعيش في وقت السرعة .
و اذا تحدثنا عن مجال الـ 3D ، فموضوع السرعة هو العائق الاكبر ؛ خاصة في عملية الرندر التي تأخذ أحيانا ساعات لمجرد ثواني معدودة فقط. في بعض الاوقات يكون لي عمل يقتصر على حركة واحدة مع تغير الصورة (Image texture) وكانت عملية الرندرة تأخذ وقتًا طويل للغاية ، صراحة كان مضيعة للوقت لأن الحركة كانت نفسها ، و الحل كان في رندر طبقة UV MAP ، و العمل عليها في برامج Compositing و تغيير الـ Image texture بكل سهولة و الاهم بكل سرعة .
ماهي طبقة الـ UV Map pass :
في حال لم تكن تعرف ما هي طبقة الـ UV Map pass ، سأعرفها لك بشكل بسيط الان ، الـ UV Map هي تمثيل ثنائي الأبعاد لسطح نموذج ثلاثي الأبعاد ، على سبيل المثال سطح العلم الذي سأشرح عليه الطريقة في هذا المقال، اذا سبق لك و قمت بتصدير طبقات الظل Shadow او الضوء Light او غيرها من الطبقات كالـ Depth ، Normal فهي مثلهم تقريبا لكنها تختلف في الاستخدام .
طبقة UV Map وظيفتها الأساسية هي تحديد مكان ظهور الخامات (Textures) والصور على المجسم ثلاثي الأبعاد. بمعنى آخر، عندما تقوم بإضافة صورة إلى نموذج 3D، فإن الـ UV Map هي التي تخبر البرنامج بالمكان الذي يجب أن تظهر فيه هذه الصورة على سطح
المجسم.
الجميل اننا يمكننا استخدامها في اي برنامج من برامج الـ Compositing ، و هذا هو السر الذي سيوفر لنا الكثير من الوقت عند العمل على المشاريع التي تحتاج مثل هذه الخطوة .
كيف أصدر طبقة الـ UV MAP على برنامج بلندر :
هنالك الكثير من الطرق التي يمكنك من خلالها تصدير الطبقة في هذا المقال سأشرح بالخطوات الطريقة التي عملت عليها بعد تجربة العديد من الطرق الفاشلة ، هذه الطريقة التي سأشرحها تعمل مئة بالمئة ؛ و أنا أضمن النتيجة في حال قمت بإتباع الخطوات بدقة فلنبدأ.
تصدير طبقة UV Map من بلندر ، بالمناسبة أنا سأعمل على مجسم العلم الذي قمت بعمل شرح له في مقال كيف قمت بعمل حركة رفرفة العلم في بلندر .
أول خطوة نقوم بها هي التأكد من أن المجسم الذي نعمل عليه يحتوي على UV Map بشكل صحيح. للقيام بذلك ننتقل إلى مساحة العمل UV Editing. في هذا الشرح أستعمل المكعب الافتراضي الموجود في بلندر، لذلك كانت عملية الـ Unwrap جاهزة بشكل تلقائي.
بعد ذلك يمكننا تصدير مخطط الـ UV للتأكد من أن كل شيء يعمل بشكل صحيح، وذلك من خلال الذهاب إلى UV ثم Export UV Layout واختيار المكان الذي نريد حفظ الملف فيه.
إعداد Shader AOV
بعد الانتهاء من خطوة الـ UV ننتقل إلى تبويب Shading. هنا سنقوم بإضافة عقدتين مهمتين وهما Texture Coordinate و AOV Output.
قم بإضافة العقدتين ثم اختر اسما للـ AOV، في حالتي استعملت الاسم UVX لكن يمكنك اختيار أي اسم آخر بشرط أن تستعمل نفس الاسم في جميع الخطوات القادمة.
بعد ذلك قم بربط مخرج UV من عقدة Texture Coordinate بمدخل Color الموجود في عقدة AOV Output. بهذه الطريقة سنخبر بلندر أننا نريد تمرير بيانات الـ UV إلى الـ AOV الذي سنقوم بتصديره لاحقا.
إنشاء Shader AOV داخل View Layer
الخطوة التالية مهمة جدا، لأن الكثير من الأشخاص ينسونها ثم يتساءلون لماذا لا تظهر الطبقة أثناء الرندر.
انتقل إلى View Layer Properties ثم انزل إلى قسم Shader AOVs. قم بإضافة AOV جديد وأعطه نفس الاسم الذي استعملته سابقا داخل الـ AOV Output Shader .
في هذا المثال استعملت الاسم UVX في كلتا الحالتين. يجب أن يكون الاسم متطابقا تماما وإلا فلن تعمل الطريقة بالشكل الصحيح.
إعداد Compositor
الآن ننتقل إلى قسم Compositing. قبل متابعة الخطوات أنصحك بالتأكد من تنفيذ جميع المراحل السابقة بدقة لأن أي خطأ صغير قد يمنع تصدير طبقة الـ UV بشكل صحيح.
داخل الـ Compositor قم بإضافة Viewer Node حتى تتمكن من معاينة النتيجة. بعد ذلك قم بربط مخرج الـ UVX بالعقدة الخاصة بالمعاينة.
يمكنك الضغط على F12 لإنجاز رندر صورة ثابتة للتأكد من أن كل شيء يعمل كما يجب. إذا كانت الإعدادات صحيحة فستلاحظ ظهور طبقة الـ UV داخل نافذة المعاينة.
إعدادات الرندر وتصدير الملف
قبل تصدير الطبقة توجد نقطة مهمة جدا لاحظتها أثناء التجربة، وهي أن عدد الـ Samples له تأثير على النتيجة النهائية.
في حالتي كانت النتيجة مستقرة عندما استعملت قيمة تقارب 130 Sample، لذلك يمكنك البدء بهذه القيمة ثم التجربة حسب مشروعك.
بعد ذلك قم بإضافة File Output داخل الـ Compositor وحدد المكان الذي تريد حفظ الملف فيه.
من إعدادات الإخراج قم بتغيير الصيغة إلى OpenEXR، لأن هذا النوع من الملفات مناسب جدا عند العمل على الـ Passes داخل برامج الـ Compositing مثل After Effects أو Nuke أو Fusion.
بعد الانتهاء من جميع الإعدادات اضغط على ctrl + F12 لإنجاز الرندر، وسيقوم بلندر بتصدير طبقة الـ UV Map إلى المسار الذي قمت بتحديده مسبقا.
بهذا نكون قد انتهينا من تصدير طبقة الـ UV Map من بلندر. بعد ذلك يمكنك استيراد الملف داخل برنامج الـ Compositing الذي تستعمله والعمل على تغيير الخامات أو الصور دون الحاجة إلى إعادة رندر المشهد كاملا في كل مرة، وهو ما يوفر الكثير من الوقت خاصة في المشاريع التي تتطلب نفس الحركة مع تغيير الـ Texture فقط.


.webp)




